:root{--font-primary:"Noto Kufi Arabic Variable","Noto Kufi Arabic",sans-serif;--font-arabic:var(--font-primary);--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--brand-primary:#003E46;--brand-primary-dark:#002f35;--brand-primary-soft:#e7f2f1;--brand-secondary:#b13e0a;--brand-orange:#FF5A19;--brand-orange-dark:#d94206;--brand-orange-soft:#fff1ea;--brand-accent:#0f766e;--brand-dark:#071918;--brand-light:#f8f6f1;--background:#ffffff;--surface:#ffffff;--surface-muted:#f5f8f7;--surface-warm:#fff8f3;--surface-dark:#003E46;--text-primary:#17211f;--text-secondary:#46514d;--text-muted:#73807d;--border:#e0e9e7;--border-color:#e0e9e7;--focus:#2d8f80;--shadow:0 22px 60px rgba(0,62,70,0.1);--radius:16px;--container:1180px}@font-face{font-family:DINNextLTArabicRegular;src:url(/fonts/DINNextLTArabic-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}[data-theme=dark]{--background:#0b1718;--surface:#102122;--surface-muted:#162b2c;--surface-warm:#281a14;--text-primary:#f3f7f5;--text-secondary:#c0ceca;--text-muted:#91a39f;--border:#284244;--border-color:#284244;--brand-light:#102122}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:15.5px}body{margin:0;background:var(--background);color:var(--text-primary);font-family:var(--font-primary),var(--font-latin),system-ui,sans-serif;line-height:1.75;overflow-x:hidden}[dir=rtl]{font-family:var(--font-primary),var(--font-latin),sans-serif}[data-theme=dark] .btn-secondary,[data-theme=dark] .card,[data-theme=dark] .lang,[data-theme=dark] .nav-shell,[data-theme=dark] .site-header,[data-theme=dark] .theme-toggle,[data-theme=dark] .whatsapp-card{background-color:var(--surface);color:var(--text-primary)}[data-theme=dark] .hero,[data-theme=dark] .page-hero{background:linear-gradient(180deg,#0b1718,#102122)}[data-theme=dark] .band{background:linear-gradient(180deg,#102122,#0d1c1d)}[dir=rtl] body,[dir=rtl] button,[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea,body,button,html,input,select,textarea{font-family:var(--font-primary),var(--font-latin),system-ui,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid color-mix(in srgb,var(--focus),transparent 35%);outline-offset:3px}.container{width:min(var(--container),calc(100% - 32px));margin-inline:auto}.section{padding:clamp(64px,8vw,116px) 0}.band{background:radial-gradient(circle at 12% 8%,rgba(255,90,25,.055),transparent 24%),linear-gradient(180deg,#f7fbfa,#f4f8f7)}.eyebrow{width:-moz-fit-content;width:fit-content;color:var(--brand-orange-dark);background:var(--brand-orange-soft);border:1px solid color-mix(in srgb,var(--brand-orange),transparent 82%);border-radius:999px;padding:5px 11px;font-weight:800;letter-spacing:0;text-transform:uppercase;font-size:.72rem;overflow-wrap:anywhere}[dir=rtl] .eyebrow{text-transform:none}.h1{font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1.38;max-width:970px}.h1,.h2{letter-spacing:0;margin:0;text-wrap:balance}.h2{font-size:clamp(1.48rem,2.75vw,2.55rem);line-height:1.3}.h3{font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.48;margin:0}.lead{font-size:clamp(.94rem,1.08vw,1.05rem);color:var(--text-secondary);max-width:760px}.lead,[dir=rtl] .lead,[dir=rtl] li,[dir=rtl] p{line-height:1.9}.muted{color:var(--text-secondary)}.grid{display:grid;grid-gap:22px;gap:22px}.btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 19px;border-radius:12px;border:1px solid transparent;font-weight:800;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(0,62,70,.12)}.btn-primary{background:var(--brand-orange);color:#fff;border-color:color-mix(in srgb,var(--brand-orange),#000 10%)}.btn-secondary{border-color:color-mix(in srgb,var(--brand-primary),transparent 58%);background:var(--surface);color:var(--brand-primary)}.btn-gold{background:var(--brand-orange);color:#fff}.card{position:relative;background:var(--surface);border:1px solid color-mix(in srgb,var(--brand-orange),transparent 78%);border-radius:var(--radius);box-shadow:0 14px 36px rgba(0,62,70,.06);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.card:before{content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,90,25,.34),transparent 34%,rgba(0,62,70,.12));opacity:0;transition:opacity .24s ease;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.card:hover{border-color:color-mix(in srgb,var(--brand-orange),transparent 38%);box-shadow:0 22px 52px rgba(0,62,70,.12)}.card:hover:before{opacity:1}.card>*{position:relative;z-index:1}.skip-link{position:absolute;inset-inline-start:0;top:12px;transform:translateX(-200%);background:var(--brand-dark);color:#fff;padding:10px 14px;z-index:100}.skip-link:focus{transform:translateX(12px)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;padding:0;background:color-mix(in srgb,var(--background),transparent 6%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,var(--border-color),transparent 35%)}.top-contact-bar{background:#f7fbfa;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.top-contact-inner{min-height:30px;display:flex;align-items:center;justify-content:center;gap:16px;font-size:.72rem;font-weight:600}.top-contact-inner a,.top-contact-inner span{display:inline-flex;align-items:center;gap:6px;color:inherit}.top-contact-inner>*+*{-webkit-border-start:1px solid var(--border-color);border-inline-start:1px solid var(--border-color);-webkit-padding-start:16px;padding-inline-start:16px}.top-contact-inner svg{color:var(--brand-primary);flex:0 0 auto}.nav-shell{min-height:64px;justify-content:space-between;gap:14px;padding:8px 0;background:transparent;border:0;border-radius:0;box-shadow:none}.brand,.nav-shell{display:flex;align-items:center}.brand{gap:9px;line-height:1.05;font-weight:800;flex:0 0 auto;min-width:0}.brand-logo{width:42px;height:auto;flex:0 0 auto}.brand-text{display:flex;width:205px;min-width:205px;flex-direction:column;gap:3px}.brand-text>span:first-child{white-space:nowrap;font-size:.82rem;line-height:1.35}.brand small{color:var(--text-muted);font-weight:600;font-size:.62rem;line-height:1.5;white-space:nowrap}.nav{display:flex;flex:1 1 auto;min-width:0;align-items:center;justify-content:center;gap:4px;color:var(--text-secondary);font-weight:700}.mobile-panel a:not(.btn),.nav a{border-radius:11px;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.nav a{min-height:38px;padding:8px 10px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:.78rem}.mobile-panel a.active,.nav a.active,.nav a:hover{color:var(--brand-orange-dark);background:var(--brand-orange-soft)}.nav a.active svg,.nav a:hover svg{color:var(--brand-orange)}.nav a.active{box-shadow:inset 0 -2px 0 var(--brand-orange)}.header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.theme-toggle{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border-color);border-radius:10px;background:var(--surface);color:var(--brand-primary);cursor:pointer;transition:transform .2s ease,color .2s ease,background .2s ease}.header-actions .theme-toggle{margin-inline:0}.theme-toggle:hover{transform:translateY(-1px) rotate(-5deg);color:var(--brand-orange)}.header-actions .btn{white-space:nowrap}.language-wrap{position:relative}.header-language-buttons{gap:6px}.header-language-buttons,.lang{display:inline-flex;align-items:center}.lang{min-width:42px;min-height:38px;padding-inline:10px;justify-content:center;gap:7px;border:1px solid var(--border-color);border-radius:10px;background:var(--surface);font-size:.74rem;font-weight:800;color:var(--brand-primary);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.lang:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-orange),transparent 48%);color:var(--brand-orange-dark)}.lang.active,.lang[aria-current=page]{background:var(--brand-orange-soft);border-color:color-mix(in srgb,var(--brand-orange),transparent 36%);color:var(--brand-orange-dark);box-shadow:inset 0 -2px 0 var(--brand-orange)}.lang-flag-button{width:48px;min-width:48px;padding-inline:0;position:relative;overflow:hidden;box-shadow:0 8px 18px rgba(0,62,70,.06)}.lang-flag-button:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 18%,rgba(255,90,25,.12),transparent 82%);transform:translateX(-120%);transition:transform .45s ease}.lang-flag-button:hover:after,.lang-flag-button[aria-expanded=true]:after{transform:translateX(120%)}.lang-flag-button:hover,.lang-flag-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--brand-orange),transparent 52%);transform:translateY(-1px)}.flag-icon{width:24px;height:17px;position:relative;flex:0 0 auto;border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.12),0 5px 10px rgba(0,62,70,.12);transition:transform .28s ease}.lang-flag-button:hover .flag-icon,.lang-flag-button[aria-expanded=true] .flag-icon{transform:rotate(-4deg) scale(1.08)}.flag-syria-new{background:linear-gradient(180deg,#15803d 0 33.33%,#fff 33.33% 66.66%,#111827 66.66% 100%)}.flag-syria-new:after,.flag-syria-new:before{content:"★";position:absolute;top:50%;color:#dc2626;font-size:7px;line-height:1;transform:translateY(-51%)}.flag-syria-new:before{left:7px}.flag-syria-new:after{right:7px}.flag-uk{background:linear-gradient(33deg,transparent 0 43%,#fff 43% 48%,#c8102e 48% 53%,#fff 53% 58%,transparent 58%),linear-gradient(147deg,transparent 0 43%,#fff 43% 48%,#c8102e 48% 53%,#fff 53% 58%,transparent 58%),linear-gradient(90deg,transparent 0 40%,#fff 40% 45%,#c8102e 45% 55%,#fff 55% 60%,transparent 60%),linear-gradient(180deg,transparent 0 36%,#fff 36% 42%,#c8102e 42% 58%,#fff 58% 64%,transparent 64%),#012169}.language-popover{position:absolute;inset-inline-end:0;top:calc(100% + 10px);width:250px;padding:8px;background:var(--surface);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 18px 44px rgba(0,62,70,.14);z-index:60}.language-popover a{display:grid;grid-gap:1px;gap:1px;padding:12px;border-radius:12px}.language-popover a.active,.language-popover a:hover{background:var(--brand-orange-soft);color:var(--brand-orange-dark)}.language-popover span{color:var(--text-muted);font-size:.82rem;font-weight:700}.ltr-text{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.menu-toggle{display:none;min-width:40px;min-height:40px;border:1px solid var(--border-color);border-radius:10px;background:var(--surface);color:var(--brand-primary)}.mobile-panel{display:none;border-top:1px solid var(--border-color);padding:12px 0 18px;max-height:calc(100dvh - 72px);overflow:auto}.hero{padding:clamp(42px,6vw,86px) 0 64px;position:relative;overflow:hidden;background:radial-gradient(circle at 8% 12%,rgba(255,90,25,.07),transparent 26%),linear-gradient(180deg,#fff,#fff 70%,#f7fbfa)}.hero:before{content:"";position:absolute;inset-inline-end:-12vw;top:8%;width:48vw;height:48vw;background:radial-gradient(circle,rgba(255,90,25,.16),transparent 62%);pointer-events:none}.cta:after,.hero:after,.page-hero:after{content:"";position:absolute;height:8px;background:linear-gradient(var(--brand-primary),var(--brand-primary)) top /100% 4px no-repeat,linear-gradient(var(--brand-orange),var(--brand-orange)) bottom /100% 4px no-repeat;opacity:.95}.hero:after{left:50%;bottom:22px;width:min(860px,calc(100% - 64px));transform:translateX(-50%)}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.96fr);grid-gap:clamp(32px,5vw,68px);gap:clamp(32px,5vw,68px);align-items:center;position:relative}.hero-copy{display:grid;grid-gap:22px;gap:22px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.portrait-card{width:min(100%,560px);min-height:clamp(580px,55vw,690px);margin:0;justify-self:end;position:relative;overflow:hidden;border-radius:30px;background:radial-gradient(circle at 72% 18%,rgba(255,90,25,.18),transparent 28%),linear-gradient(145deg,#002b31,#003E46 48%,#101615);border:1px solid rgba(255,255,255,.16);box-shadow:0 28px 70px rgba(0,62,70,.24);isolation:isolate}[dir=rtl] .portrait-card{justify-self:start}.portrait-card:before,.portrait-frame{content:"";position:absolute;inset:16px;border-radius:24px;border:1px solid rgba(255,255,255,.16);pointer-events:none;z-index:3}.portrait-frame{inset:28px;border-color:rgba(255,90,25,.24);border-radius:18px}.portrait-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 86%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 86%);opacity:.48;z-index:0}.portrait-curve{position:absolute;width:76%;aspect-ratio:1;inset-inline-end:-22%;top:8%;border:1px solid rgba(255,90,25,.45);border-radius:36% 64% 52% 48%;transform:rotate(-16deg);z-index:1}.portrait-curve:after{content:"";position:absolute;inset:11%;border:1px solid rgba(255,255,255,.12);border-radius:inherit}.portrait-image-wrap{position:absolute;inset-inline:8% 4%;bottom:0;height:92%;z-index:2}[dir=rtl] .portrait-image-wrap{inset-inline:4% 8%}.portrait-image{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 36px rgba(0,0,0,.32))}.portrait-focus,.portrait-location,.portrait-status{position:absolute;z-index:4;border:1px solid rgba(255,255,255,.22);background:rgba(0,33,38,.72);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 34px rgba(0,0,0,.18)}.portrait-status{top:28px;inset-inline-start:28px;display:grid;grid-gap:2px 9px;gap:2px 9px;grid-template-columns:auto 1fr;align-items:center;padding:12px 14px;border-radius:16px;min-width:190px}.portrait-focus span,.portrait-status span:not(.status-dot){color:rgba(255,255,255,.66);font-size:.68rem;font-weight:900;letter-spacing:.04em}.portrait-status strong{grid-column:2;font-size:.8rem;line-height:1.15}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--brand-orange);box-shadow:0 0 0 5px rgba(255,90,25,.16);animation:status-led-glow 2s ease-in-out infinite}@keyframes status-led-glow{0%,to{box-shadow:0 0 0 2px rgba(255,90,25,.15),0 0 4px 1px rgba(255,90,25,.35)}50%{box-shadow:0 0 0 4px rgba(255,90,25,.32),0 0 0 9px rgba(255,90,25,.12),0 0 16px 5px rgba(255,90,25,.75),0 0 28px 10px rgba(255,90,25,.25)}}@media (prefers-reduced-motion:reduce){.status-dot{animation:none}}.portrait-focus{inset-inline-start:26px;bottom:84px;display:grid;grid-gap:5px;gap:5px;padding:14px 15px;border-radius:18px;max-width:min(260px,55%)}.portrait-focus strong{font-size:.85rem;line-height:1.18}.portrait-location{right:26px;left:auto;bottom:30px;width:184px;min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:16px 14px;border-radius:18px;font-weight:800;font-size:.82rem;line-height:1.22}.portrait-location span{min-width:0;display:block}.portrait-location .portrait-location-group>span{display:grid;grid-template-columns:7px minmax(0,1fr);align-items:center;grid-column-gap:9px;column-gap:9px;width:100%;direction:rtl;text-align:right}.portrait-location-group>span:before{content:"";width:7px;height:7px;border-radius:50%;background:#ff5a19;box-shadow:0 0 0 2px rgba(255,90,25,.12),0 0 7px 2px rgba(255,90,25,.55);animation:portrait-orange-led 2s ease-in-out infinite}@keyframes portrait-orange-led{0%,to{box-shadow:0 0 0 1px rgba(255,90,25,.12),0 0 4px rgba(255,90,25,.35)}50%{box-shadow:0 0 0 3px rgba(255,90,25,.18),0 0 10px 3px rgba(255,90,25,.7)}}@media (prefers-reduced-motion:reduce){.portrait-location-group>span:before{animation:none}}.portrait-location-group{grid-area:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;animation:portrait-label-switch 12s ease-in-out infinite}.portrait-location{display:grid;grid-template-columns:minmax(0,1fr)}.portrait-location-group-second{animation-delay:-6s;gap:13px}@keyframes portrait-label-switch{0%,43%{opacity:1;transform:translateY(0)}49%,93%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.portrait-location-dot{position:absolute;bottom:16px;left:17px;width:9px;height:9px;border-radius:50%;background:#22e69a;animation:portrait-green-led 2s ease-in-out infinite}@keyframes portrait-green-led{0%,to{box-shadow:0 0 0 2px rgba(34,230,154,.12),0 0 4px rgba(34,230,154,.35)}50%{box-shadow:0 0 0 5px rgba(34,230,154,.18),0 0 14px 4px rgba(34,230,154,.75)}}@media (prefers-reduced-motion:reduce){.portrait-location-group{animation:none}.portrait-location-group-second{display:none}.portrait-location-dot{animation:none}}.academic-intro{padding:clamp(34px,5vw,58px) 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:#fff}.academic-intro-inner{display:grid;justify-items:center;grid-gap:22px;gap:22px;text-align:center}.academic-intro-text{max-width:1040px;margin:0;color:var(--brand-primary);font-size:clamp(.95rem,1.18vw,1.1rem);line-height:2.05;font-weight:800;text-wrap:pretty}.stat-grid{grid-template-columns:repeat(3,1fr);margin-top:54px;padding:clamp(22px,4vw,34px);border-radius:24px;background:radial-gradient(circle at 12% 20%,rgba(255,90,25,.13),transparent 30%),linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));box-shadow:0 24px 60px rgba(0,62,70,.16)}.stat{padding:24px;text-align:center;color:#fff;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12);box-shadow:none}.stat strong{font-size:clamp(1.75rem,3vw,2.8rem);line-height:1;color:var(--brand-orange);display:block}.stat span{color:rgba(255,255,255,.82);font-weight:800}.experience-section{background:radial-gradient(circle at 86% 14%,rgba(255,90,25,.07),transparent 26%),linear-gradient(180deg,#fff,var(--surface-muted))}.experience-copy{display:grid;grid-gap:18px;gap:18px;align-content:center}.experience-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.experience-chip{display:inline-flex;align-items:center;gap:9px;min-height:52px;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--border-color);color:var(--brand-primary);font-weight:900;box-shadow:0 10px 26px rgba(0,62,70,.05)}.experience-chip svg{color:var(--brand-orange);flex:0 0 auto}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px}.section-head .h2{color:var(--brand-primary)}.section-head p{max-width:650px;margin:8px 0 0}.service-grid{grid-template-columns:repeat(3,1fr)}.service-card{padding:24px;display:grid;grid-gap:13px;gap:13px;min-height:238px;align-content:start}.article-card:hover,.form-card:hover,.project:hover,.service-card:hover,.training-card:hover{transform:translateY(-4px)}.service-card-dark{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 10%,rgba(255,90,25,.16),transparent 26%),linear-gradient(180deg,#0b555b,var(--brand-primary-dark));border-color:rgba(255,255,255,.11);box-shadow:0 18px 42px rgba(0,62,70,.16)}.service-card-dark:after{content:"";width:28px;height:2px;background:var(--brand-orange);position:absolute;inset-inline-start:24px;bottom:78px;opacity:.65}.service-card-dark .muted,.service-card-dark p{color:rgba(255,255,255,.74)}.service-card-dark .text-link{color:#fff}.service-card-dark .icon-box{background:rgba(255,90,25,.1);color:var(--brand-orange);border:1px solid rgba(255,90,25,.3)}.icon-box{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--brand-primary-soft);color:var(--brand-primary)}.signature-services-section{position:relative;overflow:hidden;padding-block:clamp(56px,6vw,84px);background:linear-gradient(180deg,#ffffff,#f8fbfa)}.signature-services-section:before{content:"";position:absolute;inset-inline-start:50%;top:120px;width:min(760px,78vw);aspect-ratio:1;transform:translateX(-50%) rotate(12deg);border:1px solid rgba(255,90,25,.16);border-radius:36% 64% 58% 42%;pointer-events:none}.signature-services-grid{position:relative;display:grid;grid-template-columns:minmax(340px,1.04fr) repeat(2,minmax(0,.74fr));grid-auto-rows:minmax(198px,auto);grid-gap:18px;gap:18px}.signature-service-card{position:relative;min-height:198px;display:grid;align-content:space-between;grid-gap:14px;gap:14px;overflow:hidden;padding:clamp(18px,2.1vw,24px);border:1px solid rgba(0,62,70,.14);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(248,251,250,.9)),radial-gradient(circle at 82% 8%,rgba(255,90,25,.1),transparent 36%);box-shadow:0 14px 34px rgba(0,62,70,.065);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.signature-service-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,90,25,.12),transparent 58%),linear-gradient(90deg,var(--brand-primary) 0 3px,transparent 3px);opacity:.72;pointer-events:none}.signature-service-card:hover{transform:translateY(-4px);border-color:rgba(255,90,25,.3);box-shadow:0 22px 52px rgba(0,62,70,.115)}.signature-service-card>*{position:relative;z-index:1}.signature-service-card-featured{grid-row:span 2;min-height:414px;background:radial-gradient(circle at 80% 12%,rgba(255,90,25,.28),transparent 32%),linear-gradient(145deg,#003E46,#08282d 56%,#071918);border-color:rgba(255,255,255,.16);box-shadow:0 24px 64px rgba(0,62,70,.2)}.signature-service-card-featured:before{background:linear-gradient(120deg,transparent 12%,rgba(255,255,255,.08),transparent 52%),linear-gradient(90deg,var(--brand-orange) 0 4px,transparent 4px)}.signature-service-topline{display:flex;align-items:center;justify-content:space-between;gap:14px}.signature-service-topline>span{color:color-mix(in srgb,var(--brand-primary),transparent 30%);font-size:.8rem;font-weight:900}.signature-service-card-featured .signature-service-topline>span{color:rgba(255,255,255,.52)}.signature-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;color:var(--brand-orange);background:#fff5ee;border:1px solid rgba(255,90,25,.24)}.signature-service-card-featured .signature-icon{width:58px;height:58px;background:rgba(255,90,25,.18);border-color:rgba(255,255,255,.18)}.signature-service-copy{display:grid;grid-gap:8px;gap:8px}.signature-service-copy p{margin:0;color:var(--text-secondary);line-height:1.75}.signature-service-card-featured .signature-service-copy p{color:rgba(255,255,255,.76)}.signature-service-card-featured .h2{color:#fff;font-size:clamp(1.35rem,2.25vw,2.1rem)}.signature-service-card .text-link,.signature-service-link{width:-moz-fit-content;width:fit-content;min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:8px 0;color:var(--brand-orange-dark);font-weight:900}.signature-service-card-featured .signature-service-link,.signature-service-card-featured .text-link{color:#fff}.split{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);align-items:center}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:18px}.project{overflow:hidden;border-color:rgba(0,62,70,.13);background:linear-gradient(180deg,#fff,#f8fbfa);box-shadow:0 14px 34px rgba(0,62,70,.07);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.project-media{aspect-ratio:16/10;background:radial-gradient(circle at 80% 20%,rgba(255,90,25,.35),transparent 24%),linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));display:grid;place-items:center;color:white;font-weight:900;font-size:2.2rem;position:relative;overflow:hidden}.project-media:after{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.22)}.project-media img{object-fit:cover}.project-media:has(img):after{border-color:rgba(255,255,255,.34)}.project-media span{position:relative;z-index:1}.project-body{padding:18px 18px 20px;display:grid;grid-gap:9px;gap:9px;align-content:start}.project:hover{border-color:rgba(255,90,25,.26);box-shadow:0 22px 52px rgba(0,62,70,.12)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--border-color);background:var(--surface-muted);color:var(--text-secondary);border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800}.text-link{position:relative;width:-moz-fit-content;width:fit-content;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;padding:10px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--brand-primary),transparent 76%);background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));color:#fff;font-size:.9rem;font-weight:900;line-height:1.2;box-shadow:0 12px 24px rgba(0,62,70,.13);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.text-link:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 28%,rgba(255,255,255,.22) 44%,transparent 62% 100%);transform:translateX(-120%);transition:transform .55s ease}.text-link:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-orange),transparent 34%);box-shadow:0 18px 34px rgba(0,62,70,.18)}.text-link:hover:before{transform:translateX(120%)}.text-link svg{position:relative;z-index:1;color:var(--brand-orange);transition:transform .22s ease}.text-link:hover svg{transform:translateX(-3px)}[dir=ltr] .text-link:hover svg{transform:translateX(3px)}.text-link>*{position:relative;z-index:1}.article-card{padding:24px;display:grid;grid-gap:12px;gap:12px;min-height:220px;align-content:start;transition:transform .2s ease,box-shadow .2s ease}.article-hero-image{width:100%;max-height:min(52vw,520px);margin:0 0 24px;object-fit:cover;border-radius:16px;background:var(--surface-muted)}.article-detail-shell{display:grid;grid-gap:24px;gap:24px}.article-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-muted);font-size:.82rem}.article-breadcrumbs a{color:var(--brand-primary);font-weight:800}.related-articles{display:grid;grid-gap:18px;gap:18px;max-width:820px;margin-top:12px}.related-articles .h2{font-size:clamp(1.25rem,2.1vw,1.8rem)}.related-article{position:relative;min-height:170px;display:flex;align-items:flex-end;overflow:hidden;padding:0;color:#fff}.related-article:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,20,22,.84))}.related-article img{object-fit:cover;transition:transform .25s ease}.related-article:hover img{transform:scale(1.025)}.related-article span{position:relative;z-index:1;padding:16px;font-weight:900}.home-insights{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--background),var(--surface-muted))}.insights-ticker{min-height:50px;display:flex;align-items:stretch;margin-bottom:28px;overflow:hidden;border:1px solid rgba(0,62,70,.24);border-radius:12px;background:var(--brand-primary);color:#fff;box-shadow:0 12px 30px rgba(0,62,70,.12)}.insights-ticker-label{min-width:132px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;padding:0 14px;background:var(--brand-orange);color:#fff;font-size:.82rem;font-weight:900}.insights-ticker-window{min-width:0;flex:1 1;overflow:hidden}.insights-ticker-track{width:max-content;min-height:50px;display:flex;align-items:center;animation:insights-ticker-scroll 42s linear infinite}.insights-ticker-item{min-height:44px;display:inline-flex;align-items:center;padding:0 24px;-webkit-border-end:1px solid rgba(255,255,255,.16);border-inline-end:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.92);font-size:.84rem;font-weight:700;white-space:nowrap;transition:color .2s ease,background .2s ease}.insights-ticker-item:focus-visible,.insights-ticker-item:hover{background:rgba(255,255,255,.08);color:#fff}.insights-ticker:focus-within .insights-ticker-track,.insights-ticker:hover .insights-ticker-track{animation-play-state:paused}@keyframes insights-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.home-insights-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.home-insights-heading .section-head{margin-bottom:0}.home-insights-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);grid-gap:22px;gap:22px;align-items:stretch}.home-insights-featured{display:grid;grid-template-rows:minmax(260px,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-primary),transparent 76%);border-radius:18px;background:var(--surface);box-shadow:0 18px 46px rgba(0,62,70,.1)}.home-insight-card-media,.home-insights-featured-media{position:relative;display:block;overflow:hidden;background:var(--brand-primary)}.home-insights-featured-media{min-height:300px;aspect-ratio:16/9}.home-insight-card-media img,.home-insights-featured-media img{object-fit:cover;transition:transform .28s ease,filter .28s ease}.home-insight-card:hover img,.home-insights-featured:hover img{transform:scale(1.025)}.home-insights-featured-copy{display:grid;grid-gap:12px;gap:12px;padding:clamp(20px,3vw,32px)}.home-insights-featured-copy .h2{font-size:clamp(1.3rem,2.25vw,2.05rem)}.home-insights-featured-copy .lead{margin:0}.home-insight-card{display:grid;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);overflow:hidden;min-height:150px}.home-insights-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-content:start}.home-insight-card-media{min-height:150px;aspect-ratio:4/3}.home-insight-card-copy{display:grid;align-content:center;grid-gap:8px;gap:8px;padding:14px}.home-insight-card-copy .h3{font-size:.96rem}.home-insight-card-copy .text-link{min-height:36px;padding:7px 11px;font-size:.76rem}[data-theme=dark] .signature-services-section{background:linear-gradient(180deg,#0b1718,#102122)}[data-theme=dark] .signature-service-card{background:linear-gradient(135deg,rgba(18,38,41,.96),rgba(12,29,31,.9)),radial-gradient(circle at 82% 8%,rgba(255,90,25,.13),transparent 34%);border-color:rgba(255,255,255,.11);box-shadow:0 18px 42px rgba(0,0,0,.24)}[data-theme=dark] .signature-service-copy p{color:rgba(255,255,255,.66)}[data-theme=dark] .signature-service-topline>span{color:rgba(255,255,255,.42)}[data-theme=dark] .signature-service-card .h3{color:#f3f7f5}[data-theme=dark] .home-insights{background:linear-gradient(180deg,var(--background),#102122)}[data-theme=dark] .home-insight-card,[data-theme=dark] .home-insights-featured{border-color:#284244}.insights-section{--insight-frame:var(--brand-orange);--insight-frame-soft:rgba(255,90,25,.16);--insight-ink:var(--brand-primary);background:radial-gradient(circle at 88% 4%,rgba(255,90,25,.08),transparent 25%),linear-gradient(180deg,#fff,#f7fbfa 58%,#fff)}.insights-topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);grid-gap:24px;gap:24px;align-items:end;margin-bottom:clamp(26px,4vw,42px);padding:clamp(18px,3vw,28px);border:2px solid var(--insight-frame);border-radius:18px;background:color-mix(in srgb,var(--surface),transparent 3%);box-shadow:0 20px 48px rgba(0,62,70,.08)}.insights-filter-list{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}[dir=rtl] .insights-filter-list{justify-content:flex-start}.insights-filter{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border:1px solid color-mix(in srgb,var(--brand-primary),transparent 78%);border-radius:999px;background:var(--surface);color:var(--brand-primary);font-size:.82rem;font-weight:900;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.insights-filter.active,.insights-filter:focus-visible,.insights-filter:hover{transform:translateY(-1px);border-color:var(--insight-frame);background:var(--brand-orange-soft);color:var(--brand-orange-dark)}.insights-featured{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:stretch;overflow:hidden;margin-bottom:clamp(28px,5vw,54px);border:2px solid var(--insight-frame);border-radius:20px;box-shadow:0 26px 70px rgba(0,62,70,.12)}.insight-card-media,.insights-featured-media{position:relative;display:block;overflow:hidden;background:radial-gradient(circle at 20% 14%,rgba(255,90,25,.28),transparent 28%),linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark))}.insights-featured-media{min-height:clamp(320px,38vw,520px)}.insight-card-media:after,.insights-featured-media:after{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.38);pointer-events:none}.insight-card-media img,.insights-featured-media img{object-fit:cover;transition:transform .55s ease,filter .55s ease}.insight-card:hover img,.insights-featured:hover img{transform:scale(1.045);filter:saturate(1.05)}.insights-featured-copy{display:grid;align-content:center;grid-gap:18px;gap:18px;padding:clamp(24px,4vw,48px)}.insights-featured-copy .lead{margin:0}.insights-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:clamp(22px,4vw,36px);gap:clamp(22px,4vw,36px);align-items:start}.insights-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.insight-card{overflow:hidden;padding:0;min-height:100%;border-color:var(--insight-frame-soft);animation:insight-reveal .55s ease both;animation-delay:calc(var(--reveal-index, 0) * 70ms)}.insight-card-media{aspect-ratio:1.42}.insight-card-body{display:grid;grid-gap:12px;gap:12px;padding:20px}.insight-meta{margin:0;color:var(--brand-orange-dark);font-size:.78rem;font-weight:900}.insight-card .muted{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.insights-sidebar{position:-webkit-sticky;position:sticky;top:120px;display:grid;grid-gap:10px;gap:10px;padding:18px;border:2px solid var(--insight-frame);border-radius:18px;background:var(--surface);box-shadow:0 18px 44px rgba(0,62,70,.08)}.insights-topic{min-height:52px;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;color:var(--brand-primary);font-weight:900;transition:background .2s ease,transform .2s ease,color .2s ease}.insights-topic span{color:var(--brand-orange-dark);font-size:.76rem}.insights-topic:focus-visible,.insights-topic:hover{transform:translateX(-2px);background:var(--brand-orange-soft);color:var(--brand-orange-dark)}[dir=ltr] .insights-topic:focus-visible,[dir=ltr] .insights-topic:hover{transform:translateX(2px)}@keyframes insight-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.insights-section{background:radial-gradient(circle at 92% 0,rgba(255,90,25,.09),transparent 24%),linear-gradient(180deg,#f7f9f8,#fff 44%,#f5f8f7)}.insights-topbar{border-width:1px;border-top:4px solid var(--brand-orange);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 16px 42px rgba(0,62,70,.08)}.insights-featured{border:0;border-radius:8px;background:var(--surface);box-shadow:0 18px 48px rgba(0,62,70,.13)}.insight-card:before,.insights-featured:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:3px;background:linear-gradient(90deg,var(--brand-orange),#ff9b70,var(--brand-primary));z-index:3}.insights-featured{position:relative}.insight-card-media:after,.insights-featured-media:after{inset:0;border:0;background:linear-gradient(180deg,rgba(0,0,0,0) 36%,rgba(0,28,31,.68)),linear-gradient(90deg,rgba(0,62,70,.22),transparent 48%)}.insight-card-category{position:absolute;inset-inline-start:16px;inset-block-end:16px;z-index:2;max-width:calc(100% - 32px);min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:6px 11px;border-radius:4px;background:var(--brand-orange);color:#fff;font-size:.74rem;font-weight:900;line-height:1.2;box-shadow:0 10px 22px rgba(0,0,0,.18)}.insight-card{position:relative;border:1px solid rgba(0,62,70,.08);border-radius:8px;background:#fff;box-shadow:0 12px 32px rgba(0,62,70,.08);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.insight-card:focus-within,.insight-card:hover{transform:translateY(-6px);border-color:rgba(255,90,25,.34);box-shadow:0 22px 48px rgba(0,62,70,.14)}.insight-card-media{aspect-ratio:16/10}.insight-card-body{gap:11px;padding:18px 18px 20px}.insight-meta{width:-moz-fit-content;width:fit-content;min-height:26px;display:inline-flex;align-items:center;-webkit-margin-after:-2px;margin-block-end:-2px;-webkit-padding-start:14px;padding-inline-start:14px;color:var(--text-muted);font-size:.74rem;letter-spacing:0}.insight-meta:before{content:"";width:7px;height:7px;-webkit-margin-end:7px;margin-inline-end:7px;border-radius:50%;background:var(--brand-orange);box-shadow:0 0 0 4px rgba(255,90,25,.12)}.insight-card .h3{margin:0;color:var(--brand-primary);font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.55}.insight-card .h3 a,.insights-featured-copy .h2 a{color:inherit;transition:color .18s ease}.insight-card .h3 a:hover,.insights-featured-copy .h2 a:hover{color:var(--brand-orange-dark)}.insight-card .muted{line-height:1.85;color:#66736f}.insight-card .text-link,.insights-featured-copy .text-link{min-height:38px;padding:8px 13px;border-radius:6px;font-size:.82rem}.insights-sidebar{border-width:1px;border-top:4px solid var(--brand-orange);border-radius:8px}.insights-topic{border-radius:6px;border-bottom:1px solid rgba(0,62,70,.08)}[data-theme=dark] .insights-section{background:linear-gradient(180deg,#0f1e20,#102829 52%,#0f1e20)}[data-theme=dark] .insight-card,[data-theme=dark] .insights-featured,[data-theme=dark] .insights-sidebar,[data-theme=dark] .insights-topbar{background:#122629;border-color:rgba(255,255,255,.1);box-shadow:0 18px 44px rgba(0,0,0,.28)}[data-theme=dark] .insight-card .muted{color:rgba(255,255,255,.66)}.editorial-home-insights{background:radial-gradient(circle at 12% 8%,rgba(255,90,25,.07),transparent 25%),linear-gradient(180deg,#fff,#f7fbfa)}.editorial-ticker{border-radius:8px}.ticker-medium .insights-ticker-track{animation-duration:28s}[dir=rtl] .insights-ticker-track{animation-name:insights-ticker-scroll-rtl}@keyframes insights-ticker-scroll-rtl{0%{transform:translateX(0)}to{transform:translateX(50%)}}.insights-editorial-hero{padding:clamp(58px,7vw,96px) 0 clamp(34px,5vw,64px);background:linear-gradient(135deg,rgba(0,62,70,.96),rgba(0,41,46,.98)),radial-gradient(circle at 18% 12%,rgba(255,90,25,.22),transparent 30%);color:#fff}.insights-editorial-hero .container{display:grid;grid-gap:20px;gap:20px}.insights-editorial-hero .lead{color:rgba(255,255,255,.78)}.editorial-category-nav,[dir=ltr] .editorial-category-nav{justify-content:flex-start}.featured-stories-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);grid-gap:20px;gap:20px;margin:28px 0 clamp(28px,5vw,44px)}.compact-list,.home-editorial-side,.secondary-stories{display:grid;grid-gap:14px;gap:14px}.article-publication-header,.article-share,.article-toc,.blog-sidebar,.compact-article,.featured-editorial-card,.featured-mini-story,.horizontal-article-card{border:1px solid rgba(255,90,25,.22);border-radius:8px;background:var(--surface);box-shadow:0 14px 34px rgba(0,62,70,.07)}.featured-editorial-card{position:relative;overflow:hidden;display:grid;min-height:100%}.featured-editorial-card:before,.featured-mini-story:before,.horizontal-article-card:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:3px;background:linear-gradient(90deg,var(--brand-orange),#ff9b70,var(--brand-primary));z-index:2}.featured-mini-story{display:grid}.featured-editorial-media,.featured-mini-story{position:relative;overflow:hidden;min-height:280px}.featured-editorial-media{display:block;background:var(--brand-primary)}.featured-editorial-card .featured-editorial-media{min-height:clamp(330px,36vw,500px)}.compact-article-media img,.featured-editorial-media img,.horizontal-article-media img{object-fit:cover;transition:transform .35s ease,filter .35s ease}.compact-article:hover img,.featured-editorial-card:hover img,.featured-mini-story:hover img,.horizontal-article-card:hover img{transform:scale(1.035);filter:saturate(1.04)}.featured-editorial-copy{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:clamp(18px,3vw,30px)}.featured-mini-story .featured-editorial-copy{padding:16px}.featured-mini-story .h3{font-size:1.08rem}.home-editorial-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);grid-gap:20px;gap:20px;align-items:start}.editorial-blog-layout{grid-template-columns:minmax(0,1fr) 330px}.blog-main{min-width:0}.blog-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.insights-search{width:min(100%,430px);display:flex;align-items:stretch;gap:8px}.insights-search label{min-width:0;flex:1 1;min-height:46px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border-color);border-radius:8px;background:#fff}.insights-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-primary)}.insights-search button{min-height:46px;padding:0 16px;border:0;border-radius:8px;background:var(--brand-orange);color:#fff;font-weight:900;cursor:pointer}.latest-articles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.horizontal-article-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);grid-column:1/-1;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.horizontal-article-card:hover{transform:translateY(-4px);border-color:rgba(255,90,25,.38);box-shadow:0 22px 48px rgba(0,62,70,.12)}.horizontal-article-media{position:relative;min-height:220px;overflow:hidden;background:var(--brand-primary)}.horizontal-article-copy{display:grid;grid-gap:10px;gap:10px;align-content:center;padding:20px}.editorial-label{width:-moz-fit-content;width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:var(--brand-orange-soft);color:var(--brand-orange-dark);font-size:.74rem;font-weight:900}.compact-article{overflow:hidden;display:grid;grid-template-columns:98px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:9px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.compact-article:hover{transform:translateY(-2px);border-color:rgba(255,90,25,.42);box-shadow:0 18px 38px rgba(0,62,70,.1)}.compact-article-media{position:relative;width:98px;aspect-ratio:1.18;overflow:hidden;border-radius:6px;background:var(--brand-primary)}.compact-article-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.compact-article-copy small{color:var(--brand-orange-dark);font-weight:900}.compact-article-copy strong{color:var(--brand-primary);font-size:.92rem;line-height:1.55}.compact-article-copy em{color:var(--text-muted);font-size:.76rem;font-style:normal}.blog-sidebar{position:-webkit-sticky;position:sticky;top:118px;display:grid;grid-gap:18px;gap:18px;padding:18px;border-top:4px solid var(--brand-orange)}.blog-sidebar section{display:grid;grid-gap:12px;gap:12px}.blog-sidebar .h3{display:inline-flex;align-items:center;gap:8px;color:var(--brand-primary)}.sidebar-cta{margin:0 -4px -4px;padding:16px;border-radius:8px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));color:#fff}.sidebar-cta p{color:rgba(255,255,255,.76)}.article-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:28px}.article-pagination a{min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:8px;background:#fff;color:var(--brand-primary);font-weight:900}.article-pagination a.active{border-color:var(--brand-orange);background:var(--brand-orange);color:#fff}.article-pagination a[aria-disabled=true]{pointer-events:none;opacity:.45}.empty-blog-state{padding:22px;border:1px dashed rgba(255,90,25,.38);border-radius:8px;background:#fffaf7;color:var(--brand-primary);font-weight:900}.article-publication{padding:clamp(46px,7vw,86px) 0;background:linear-gradient(180deg,#fff,#f7fbfa)}.article-publication-header{display:grid;grid-gap:16px;gap:16px;padding:clamp(22px,4vw,38px);border-top:4px solid var(--brand-orange)}.article-publication-header .h1{max-width:1000px;color:var(--brand-primary)}.article-meta-row{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--text-muted);font-weight:800}.article-meta-row span{display:inline-flex;align-items:center;gap:6px}.article-featured-image{position:relative;min-height:clamp(260px,45vw,560px);margin:24px 0;overflow:hidden;border-radius:8px;background:var(--brand-primary);box-shadow:0 20px 52px rgba(0,62,70,.11)}.article-featured-image img{object-fit:cover}.article-reading-layout{display:grid;grid-template-columns:270px minmax(0,820px);grid-gap:clamp(24px,4vw,44px);gap:clamp(24px,4vw,44px);align-items:start;justify-content:center}.article-reading-aside{position:-webkit-sticky;position:sticky;top:118px;display:grid;grid-gap:14px;gap:14px}.article-share,.article-toc{display:grid;grid-gap:10px;gap:10px;padding:16px}.article-share strong,.article-toc strong{color:var(--brand-primary)}.article-share a,.article-share button,.article-toc a{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:0;background:transparent;color:var(--text-secondary);text-align:start;cursor:pointer;font-weight:800}.editorial-article-body{max-width:820px;padding:clamp(22px,4vw,38px);border:1px solid rgba(0,62,70,.08);border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(0,62,70,.06)}.editorial-article-body h2,.editorial-article-body h3{margin:1.6em 0 .45em;color:var(--brand-primary);line-height:1.45}.editorial-article-body li,.editorial-article-body p{color:var(--text-secondary);line-height:2.05;font-size:1.04rem}.article-inline-image{margin:24px 0;overflow:hidden;border-radius:10px;background:var(--brand-primary);box-shadow:0 14px 34px rgba(0,62,70,.08)}.article-inline-image img{display:block;width:100%;height:auto;object-fit:cover}.editorial-article-body blockquote{margin:22px 0;padding:18px 20px;-webkit-border-start:4px solid var(--brand-orange);border-inline-start:4px solid var(--brand-orange);border-radius:8px;background:var(--brand-orange-soft);color:var(--brand-primary);font-weight:900}.article-bottom-cta .cta{border-top:4px solid var(--brand-orange)}.section.related-articles{max-width:none;margin-top:0}.compact-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme=dark] .article-publication-header,[data-theme=dark] .article-share,[data-theme=dark] .article-toc,[data-theme=dark] .blog-sidebar,[data-theme=dark] .compact-article,[data-theme=dark] .editorial-article-body,[data-theme=dark] .featured-editorial-card,[data-theme=dark] .featured-mini-story,[data-theme=dark] .horizontal-article-card{background:#122629;border-color:rgba(255,255,255,.12)}[data-theme=dark] .article-publication,[data-theme=dark] .editorial-home-insights{background:linear-gradient(180deg,#0f1e20,#102829)}.check-item{display:flex;gap:10px;align-items:flex-start}.credentials-grid{grid-template-columns:repeat(2,1fr)}.cv-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.cv-detail-item{min-height:76px;display:flex;align-items:flex-start;gap:12px;padding:18px}.cv-detail-item>span{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--brand-orange-soft);color:var(--brand-orange-dark);font-weight:900}.cv-detail-item p{margin:0;color:var(--text-secondary);line-height:1.9}.cv-profile-copy{max-width:920px}.cv-profile-copy .lead{max-width:none;margin:0 0 18px}.feature-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;color:var(--text-secondary)}.feature-list li{position:relative;-webkit-padding-start:20px;padding-inline-start:20px}.feature-list li:before{content:"";position:absolute;top:.7em;inset-inline-start:0;width:7px;height:7px;border-radius:50%;background:var(--brand-orange)}.training-card{position:relative;overflow:hidden;padding:clamp(24px,3vw,36px);display:grid;grid-gap:16px;gap:16px;align-content:start;background:radial-gradient(circle at 12% 8%,rgba(255,90,25,.11),transparent 28%),linear-gradient(180deg,#fff,#fff);transition:transform .2s ease,box-shadow .2s ease}.training-card:before{content:"";position:absolute;inset-inline-end:22px;top:22px;width:64px;height:64px;border:1px solid color-mix(in srgb,var(--brand-orange),transparent 55%);border-radius:22px;transform:rotate(10deg);opacity:.38}.training-card .h2{font-size:clamp(1.28rem,2.2vw,1.95rem)}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.filter{border:1px solid var(--border-color);background:var(--surface);padding:10px 14px;border-radius:var(--radius);font-weight:800}.process{grid-template-columns:repeat(5,1fr);counter-reset:steps}.process-item{padding:22px}.process-item b{color:var(--brand-orange);font-size:1.5rem}.cta{position:relative;overflow:hidden;background:radial-gradient(circle at 14% 18%,rgba(255,90,25,.16),transparent 32%),linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));color:white;padding:clamp(34px,6vw,70px);border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 24px 60px rgba(0,62,70,.16)}.cta:after{left:clamp(24px,4vw,48px);right:clamp(24px,4vw,48px);bottom:18px}.cta .lead{color:rgba(255,255,255,.78)}.cta .btn-secondary{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.26)}.page-hero{position:relative;overflow:hidden;padding:clamp(54px,7vw,104px) 0 clamp(66px,8vw,118px);background:radial-gradient(circle at 14% 16%,rgba(255,90,25,.08),transparent 26%),linear-gradient(180deg,#fff,var(--surface-muted));border-bottom:1px solid var(--border-color)}.page-hero:after{left:50%;bottom:24px;width:min(820px,calc(100% - 56px));transform:translateX(-50%)}.page-hero .h1{color:var(--brand-primary);max-width:900px}.page-hero+.section{padding-top:clamp(44px,5vw,76px)}.course-hero .split{align-items:center}.course-hero-image{order:-1;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:14px;border:1px solid var(--border-color);box-shadow:0 22px 52px rgba(0,62,70,.12);background:var(--surface-muted)}.legacy-banner-section{padding-top:clamp(28px,4vw,52px);padding-bottom:clamp(28px,4vw,52px)}.legacy-course-image,.legacy-wide-banner{width:100%;height:auto;border-radius:8px;border:1px solid var(--border-color);box-shadow:0 18px 44px rgba(0,62,70,.08)}.legacy-wide-banner{max-height:360px;object-fit:cover;object-position:center}.legacy-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,3vw,28px);gap:clamp(16px,3vw,28px)}.legacy-course-image{aspect-ratio:1;object-fit:cover;background:var(--surface-muted)}.form-card{padding:clamp(22px,3vw,34px);border-color:color-mix(in srgb,var(--brand-orange),transparent 68%);background:radial-gradient(circle at 100% 0,rgba(255,90,25,.08),transparent 28%),linear-gradient(180deg,#fff,#fbfdfc);box-shadow:0 24px 60px rgba(0,62,70,.1)}.form-grid{grid-template-columns:repeat(2,1fr)}.field{display:grid;grid-gap:7px;gap:7px}.field label{font-weight:900;color:var(--brand-primary)}.field input,.field select,.field textarea{width:100%;border:1px solid color-mix(in srgb,var(--brand-primary),transparent 82%);background:rgba(255,255,255,.86);border-radius:14px;padding:13px 14px;min-height:48px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 8px 20px rgba(0,62,70,.04);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:color-mix(in srgb,var(--brand-orange),transparent 25%);box-shadow:0 0 0 4px rgba(255,90,25,.12),0 12px 24px rgba(0,62,70,.08);outline:none}.field textarea{min-height:145px;resize:vertical}.full{grid-column:1/-1}.form-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.article-body{max-width:820px}.site-footer{color:#fff;padding:clamp(16px,3vw,34px) 0 0;overflow:hidden;background:radial-gradient(circle at 8% 0,rgba(255,90,25,.1),transparent 28%),linear-gradient(180deg,rgba(245,247,247,.12),rgba(0,62,70,.06) 42%,rgba(0,62,70,.14))}.premium-footer,.premium-footer *{font-family:"DINNextLTArabicRegular",var(--font-primary),var(--font-latin),system-ui,sans-serif}.footer-strip{width:100%;overflow:hidden;border-block:1px solid rgba(0,62,70,.12);background:linear-gradient(90deg,rgba(0,62,70,.96),rgba(0,47,53,.96)),var(--brand-primary);color:#fff}.footer-strip-track{width:max-content;display:flex;align-items:center;gap:28px;min-height:66px;padding-inline:28px;animation:footer-strip-scroll 34s linear infinite;will-change:transform}[dir=ltr] .footer-strip-track{animation-name:footer-strip-scroll-ltr}.footer-strip:focus .footer-strip-track,.footer-strip:hover .footer-strip-track{animation-play-state:paused}.footer-strip span{display:inline-flex;align-items:center;gap:12px;color:rgba(255,255,255,.92);font-size:clamp(1.02rem,2vw,1.55rem);font-weight:800;white-space:nowrap}.footer-strip svg{color:var(--brand-orange);flex:0 0 auto}@keyframes footer-strip-scroll{0%{transform:translateX(0)}to{transform:translateX(50%)}}@keyframes footer-strip-scroll-ltr{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.footer-container-wrap{width:100%;padding-inline:clamp(10px,1.8vw,24px)}.footer-panel{position:relative;overflow:hidden;isolation:isolate;padding:clamp(16px,2.6vw,30px);border:1px solid rgba(255,255,255,.16);border-bottom:0;border-radius:clamp(30px,4vw,38px) clamp(30px,4vw,38px) 0 0;background:radial-gradient(circle at 11% 14%,rgba(255,90,25,.2),transparent 25%),radial-gradient(circle at 92% 5%,rgba(255,255,255,.11),transparent 22%),linear-gradient(150deg,#001f24,#003E46 48%,#061315);box-shadow:0 -12px 44px rgba(255,90,25,.06),0 34px 90px rgba(0,62,70,.25),inset 0 1px 0 rgba(255,255,255,.12)}.footer-panel:before{inset-inline:clamp(18px,5vw,86px);height:clamp(38px,5vw,68px);border-top:4px solid var(--brand-orange);border-radius:50% 50% 0 0/100% 100% 0 0;transform:translateY(-46%);pointer-events:none;filter:drop-shadow(0 10px 20px rgba(255,90,25,.22))}.footer-panel:after,.footer-panel:before{content:"";position:absolute;top:0;z-index:2}.footer-panel:after{inset-inline:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,90,25,.72),transparent)}.footer-preset-technical .footer-panel{background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),radial-gradient(circle at 82% 8%,rgba(255,90,25,.2),transparent 24%),linear-gradient(145deg,#002f35,#062528);background-size:28px 28px,28px 28px,auto,auto}.footer-preset-simple .footer-panel{background:#003E46;box-shadow:0 24px 64px rgba(0,62,70,.18)}.footer-preset-gradient .footer-panel{background:radial-gradient(circle at 14% 18%,rgba(255,90,25,.26),transparent 26%),linear-gradient(135deg,#003E46,#0f766e 48%,#071918)}.footer-preset-geometric .footer-panel{background:conic-gradient(from 210deg at 84% 18%,rgba(255,90,25,.28),transparent 18%,rgba(255,255,255,.08) 34%,transparent 50%),linear-gradient(145deg,#002f35,#071918)}.footer-pattern{position:absolute;inset:0;z-index:-2;opacity:.38;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 65% 25%,#000,transparent 72%);mask-image:radial-gradient(circle at 65% 25%,#000,transparent 72%)}.footer-arc{position:absolute;width:min(520px,55vw);aspect-ratio:1;inset-inline-end:-160px;top:-150px;z-index:-1;border:1px solid rgba(255,90,25,.3);border-radius:38% 62% 58% 42%;transform:rotate(-18deg)}.footer-arc:after{content:"";position:absolute;inset:10%;border:1px solid rgba(255,255,255,.1);border-radius:inherit}.footer-main-grid{display:grid;grid-template-columns:minmax(260px,1.24fr) repeat(3,minmax(150px,.72fr));grid-gap:clamp(14px,2.2vw,26px);gap:clamp(14px,2.2vw,26px);align-items:start}.footer-brand-block,.footer-col{display:grid;align-content:start;grid-gap:7px;gap:7px}.premium-footer-logo{width:min(158px,100%);height:auto;filter:drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 0 #fff) drop-shadow(0 12px 20px rgba(0,0,0,.22))}.footer-brand-kicker{margin:2px 0 0;color:#fff;font-size:.9rem;font-weight:900}.footer-brand-block p:not(.footer-brand-kicker){max-width:430px;margin:0;color:rgba(255,255,255,.76);font-size:.86rem}.footer-col strong{color:#fff;font-size:.92rem;font-weight:900}.footer-col a,.footer-contact span{min-height:28px;display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:9px;padding:4px 8px;border-radius:9px;color:rgba(255,255,255,.72);transition:color .2s ease,transform .2s ease,background .2s ease}.footer-col a:hover{color:#fff;background:rgba(255,90,25,.92);transform:translateX(-3px)}[dir=ltr] .footer-col a:hover{transform:translateX(3px)}.footer-contact a[href^=mailto] bdi,.footer-contact bdi{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.footer-contact svg{color:var(--brand-orange);flex:0 0 auto}.footer-social-row{display:grid;grid-template-columns:repeat(4,48px);justify-content:center;grid-gap:9px;gap:9px;margin-top:clamp(14px,2.4vw,22px)}.footer-social-row a{width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.88);font-weight:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .22s ease,background .22s ease,border-color .22s ease,color .22s ease}.footer-social-row a:hover{transform:translateY(-3px);border-color:rgba(255,90,25,.58);background:rgba(255,90,25,.14);color:#fff}.footer-social-row svg{color:var(--brand-orange);transition:transform .22s ease}.footer-social-row a:hover svg{transform:translateY(-1px) rotate(-4deg)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(14px,2.4vw,22px);padding-top:11px;border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.66);font-size:.82rem}.footer-bottom p{margin:0}.footer-bottom div{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.footer-bottom a{min-height:34px;display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.75);font-weight:800}.footer-bottom a:hover{color:#fff}@media (prefers-reduced-motion:reduce){.footer-strip-track{animation:none;transform:none}}.whatsapp{position:fixed;right:max(26px,env(safe-area-inset-right));left:auto;bottom:max(26px,env(safe-area-inset-bottom));z-index:35;width:58px;height:58px;isolation:isolate;overflow:visible;border-radius:50%;border:2px solid var(--brand-orange);background:radial-gradient(circle at 72% 18%,rgba(255,90,25,.28),transparent 38%),var(--brand-primary);color:white;display:grid;place-items:center;box-shadow:0 16px 34px rgba(0,62,70,.28),0 0 0 5px rgba(255,90,25,.14),0 0 24px rgba(255,90,25,.34);cursor:pointer;transition:transform .24s ease,box-shadow .24s ease}.whatsapp:before{content:"";position:absolute;inset:-9px;z-index:-1;border:1px solid rgba(255,90,25,.65);border-radius:50%;box-shadow:0 0 18px rgba(255,90,25,.42),inset 0 0 12px rgba(255,90,25,.14);animation:whatsapp-aura 2.8s ease-in-out infinite}.whatsapp:after{content:"";position:absolute;inset:3px;border-radius:inherit;background:linear-gradient(125deg,transparent 25%,rgba(255,255,255,.42) 48%,transparent 64%);transform:translateX(-135%) rotate(12deg);animation:whatsapp-sheen 3.6s ease-in-out infinite;pointer-events:none}.whatsapp svg{position:relative;z-index:1;width:29px;height:29px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.16))}.whatsapp:focus-visible,.whatsapp:hover{transform:translateY(-3px) scale(1.06);box-shadow:0 20px 40px rgba(0,62,70,.32),0 0 0 7px rgba(255,90,25,.18),0 0 30px rgba(255,90,25,.52)}@keyframes whatsapp-aura{0%,to{opacity:.58;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes whatsapp-sheen{0%,34%{transform:translateX(-135%) rotate(12deg);opacity:0}48%{opacity:1}68%,to{transform:translateX(135%) rotate(12deg);opacity:0}}@keyframes whatsapp-pulse{0%,to{border-color:rgba(255,90,25,.78)}50%{border-color:#ff9a72}}.whatsapp-dialog{position:fixed;inset:0;z-index:80;display:grid;align-items:flex-end;justify-items:end;padding:24px max(26px,env(safe-area-inset-right)) max(102px,calc(90px + env(safe-area-inset-bottom))) 24px;background:rgba(0,0,0,.28)}.whatsapp-card{position:relative;width:min(360px,calc(100vw - 32px));grid-gap:12px;gap:12px;padding:22px;border-radius:18px;background:var(--surface);box-shadow:0 24px 60px rgba(0,0,0,.18)}.whatsapp-card,.whatsapp-close{display:grid;border:1px solid var(--border-color)}.whatsapp-close{position:absolute;inset-inline-end:12px;top:12px;width:34px;height:34px;border-radius:10px;background:var(--surface-muted);place-items:center;cursor:pointer}.whatsapp-preview{white-space:pre-wrap;border-radius:12px;padding:12px;background:var(--surface-muted);color:var(--text-secondary);font-size:.92rem}.whatsapp-card textarea{width:100%;min-height:100px;resize:vertical;padding:10px 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--surface);color:var(--text-primary)}.whatsapp-field{display:grid;grid-gap:7px;gap:7px;font-weight:800;font-size:.85rem}.whatsapp-mini-icon{color:var(--brand-primary);font-size:1.5rem}.custom-cursor{display:none}@media (pointer:fine) and (prefers-reduced-motion:no-preference){.custom-cursor{position:fixed;left:0;top:0;z-index:100;width:26px;height:26px;pointer-events:none;border:2px solid var(--brand-orange);border-radius:50%;display:block;background:rgba(255,90,25,.1);box-shadow:0 0 0 4px rgba(255,90,25,.14),0 0 18px rgba(255,90,25,.5);transition:width .18s ease,height .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}a,body,button,input,select,textarea{cursor:auto}.custom-cursor:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;transform:translate(-50%,-50%);border-radius:50%;background:var(--brand-orange);border:1px solid #fff;box-shadow:0 0 8px rgba(255,90,25,.75)}.custom-cursor[data-active=true]{width:42px;height:42px;border-color:#ff7a45;background:rgba(255,90,25,.16);box-shadow:0 0 0 6px rgba(255,90,25,.18),0 0 26px rgba(255,90,25,.7)}}@media (max-width:1060px){.portfolio-grid,.service-grid{grid-template-columns:repeat(2,1fr)}.signature-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-service-card-featured{grid-column:1/-1;min-height:320px}.process{grid-template-columns:repeat(2,1fr)}.article-reading-layout,.editorial-blog-layout,.featured-stories-grid,.hero-layout,.home-editorial-layout,.insights-featured,.insights-layout,.insights-topbar,.split{grid-template-columns:1fr}.article-reading-aside,.blog-sidebar,.insights-sidebar{position:static}.portrait-card{justify-self:center;min-height:590px}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.header-actions .btn,.nav{display:none}.menu-toggle{display:grid;place-items:center}.nav-shell{border-radius:16px}.desktop-brand-text{display:none}.mobile-panel[data-open=true]{display:grid;grid-gap:12px;gap:12px}.mobile-panel a{padding:12px 0;border-bottom:1px solid var(--border-color);font-weight:800}}@media (min-width:1024px){.nav-shell{gap:26px}.nav{padding-inline:8px}}@media (max-width:760px){.desktop-only{display:none}.compact-list-grid,.credentials-grid,.cv-detail-list,.experience-points,.footer-grid,.form-grid,.insights-card-grid,.latest-articles-grid,.legacy-course-grid,.portfolio-grid,.process,.service-grid,.signature-services-grid,.stat-grid{grid-template-columns:1fr}.signature-services-grid{grid-auto-rows:auto}.signature-service-card,.signature-service-card-featured{grid-column:auto;grid-row:auto;min-height:220px}.signature-service-card-featured .signature-icon{width:52px;height:52px}.home-page-sections>.section,.signature-services-section{padding-block:42px}.insights-topbar{padding:16px;border-radius:16px}.insights-filter-list{justify-content:flex-start}.insights-featured{border-radius:16px}.insights-featured-media{min-height:260px}.insight-card-body,.insights-featured-copy{padding:18px}.insights-sidebar{padding:14px}.blog-section-heading,.home-insights-heading{display:grid;align-items:start}.insights-search{width:100%}.horizontal-article-card{grid-template-columns:1fr}.horizontal-article-media{min-height:210px}.featured-editorial-card .featured-editorial-media,.featured-editorial-media{min-height:250px}.compact-article{grid-template-columns:90px minmax(0,1fr)}.compact-article-media{width:90px}.article-publication-header,.editorial-article-body{padding:18px}.cta,.section-head{display:grid}.hero{padding-top:34px}.hero-layout{display:grid;grid-gap:22px;gap:22px}.hero-copy{display:contents}.hero-copy>.eyebrow{order:1;margin:0}.hero-copy>.h1{order:2;font-size:clamp(1.15rem,4.6vw,1.58rem);line-height:1.55}.hero-copy>.lead{order:4;margin:0;font-size:.9rem;line-height:1.85}.hero-copy>.hero-actions{order:5}.nav-shell{min-height:58px;padding-block:7px}.brand{gap:7px}.desktop-brand-text{display:flex;width:auto;min-width:0;max-width:150px}.desktop-brand-text small{display:none}.brand-text>span:first-child{max-width:150px;overflow:hidden;text-overflow:ellipsis;font-size:.72rem}.top-contact-inner{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch;grid-gap:8px;gap:8px;padding:7px 0}.top-contact-inner>span{display:none}.top-contact-inner a{min-width:0;min-height:28px;justify-content:center;padding:3px 0;font-size:clamp(.62rem,2.7vw,.78rem);white-space:nowrap}.top-contact-inner>*+*{-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.whatsapp{right:max(14px,env(safe-area-inset-right));left:auto;bottom:max(14px,env(safe-area-inset-bottom));width:58px;height:58px;border-width:2px;box-shadow:0 14px 30px rgba(0,62,70,.28),0 0 0 4px rgba(255,90,25,.14),0 0 20px rgba(255,90,25,.3)}.whatsapp:before{inset:-7px;opacity:.62;animation:none}.whatsapp:after{display:none}.whatsapp svg{width:30px;height:30px}[dir=rtl] .whatsapp{right:auto;left:max(14px,env(safe-area-inset-left))}.whatsapp-dialog{padding:14px max(14px,env(safe-area-inset-right)) max(104px,calc(92px + env(safe-area-inset-bottom))) 14px}[dir=rtl] .whatsapp-dialog{justify-items:start;-webkit-padding-start:max(14px,env(safe-area-inset-left));padding-inline-start:max(14px,env(safe-area-inset-left));-webkit-padding-end:14px;padding-inline-end:14px}.portrait-card{order:3;width:100%;min-height:clamp(500px,134vw,610px);border-radius:24px}.portrait-card:before{inset:12px;border-radius:19px}.portrait-frame{inset:22px;border-radius:15px}.portrait-image-wrap{inset-inline:1% -2%;height:90%}[dir=rtl] .portrait-image-wrap{inset-inline:-2% 1%}.portrait-status{top:18px;inset-inline-start:18px;min-width:158px;padding:10px 11px;border-radius:14px}.portrait-focus span,.portrait-status span:not(.status-dot){font-size:.6rem}.portrait-status strong{font-size:.7rem}.portrait-focus{inset-inline-start:18px;bottom:86px;max-width:min(245px,68%);padding:11px 12px;border-radius:15px}.portrait-focus strong{font-size:.76rem}.portrait-location{left:auto;right:18px;bottom:18px;width:min(170px,49%);min-height:122px;font-size:.68rem;line-height:1.18;gap:4px;padding:12px 10px;border-radius:15px}.h1{font-size:clamp(1.18rem,5.4vw,1.72rem)}.btn{width:100%}.header-language-buttons{gap:4px}.header-language-buttons .lang{width:34px;min-width:34px;min-height:34px;padding-inline:4px;font-size:.68rem;border-radius:9px}.menu-toggle{width:40px;min-width:40px}.header-actions{gap:5px}.header-actions .theme-toggle{margin-inline:0;width:36px;height:36px}.desktop-brand-text{display:none}.brand-logo{width:42px}.brand small{max-width:190px}}.dashboard-shell{--dashboard-ink:#17211f;--dashboard-muted:#73807d;--dashboard-line:#e5e9e6;--dashboard-soft:#f5f7f5;min-height:100vh;width:100%;max-width:100%;display:flex;background:#f8faf8;color:var(--dashboard-ink);font-family:var(--font-arabic),var(--font-latin),sans-serif}.dashboard-shell *,.dashboard-shell :after,.dashboard-shell :before{min-width:0}.dashboard-sidebar{width:270px;max-width:270px;flex:0 0 270px;padding:26px 18px 20px;background:#fff;border-left:1px solid var(--dashboard-line);display:flex;flex-direction:column;gap:20px;overflow-y:auto}.dashboard-brand{display:flex;align-items:center;gap:10px;padding:0 9px}.dashboard-brand-mark,.profile-avatar,.workspace-avatar{display:grid;place-items:center;flex:0 0 auto;background:var(--brand-primary);color:#fff;font-weight:800}.dashboard-brand-mark{width:37px;height:37px;border-radius:12px;font-size:1.3rem}.dashboard-brand span:not(.dashboard-brand-mark){display:grid;grid-gap:2px;gap:2px}.dashboard-brand strong{font-size:.94rem}.dashboard-brand small,.sidebar-profile small,.workspace-switcher small{color:var(--dashboard-muted);font-size:.7rem}.dashboard-close{display:none;-webkit-margin-start:auto;margin-inline-start:auto;border:0;background:transparent;color:var(--dashboard-muted)}.workspace-switcher{min-height:62px;padding:10px 12px;display:flex;align-items:center;gap:10px;background:var(--dashboard-soft);border:1px solid var(--dashboard-line);border-radius:12px}.workspace-avatar{width:34px;height:34px;border-radius:10px;background:var(--brand-accent);color:#fff}.workspace-switcher>span:nth-child(2){display:grid;flex:1 1;grid-gap:2px;gap:2px}.workspace-switcher strong{font-size:.78rem}.dashboard-nav{display:grid;grid-gap:12px;gap:12px}.dashboard-nav-group{display:grid;grid-gap:4px;gap:4px}.dashboard-nav p{color:#a0aaa7;font-size:.7rem;font-weight:800}.dashboard-nav .nav-spacer{margin-top:22px}.dashboard-nav a,.dashboard-nav button{min-height:46px;padding:0 12px;display:flex;align-items:center;gap:12px;border:0;border-radius:10px;background:transparent;color:#74807d;font-weight:700;text-align:right;cursor:pointer;text-decoration:none;transition:background .2s,color .2s,transform .2s}.dashboard-nav a:hover,.dashboard-nav button:hover{background:var(--dashboard-soft);color:var(--dashboard-ink);transform:translateX(-2px)}.dashboard-nav a.active,.dashboard-nav button.active{background:#e9f3f0;color:var(--brand-primary)}.dashboard-nav a b,.dashboard-nav button b{-webkit-margin-start:auto;margin-inline-start:auto;min-width:25px;padding:2px 5px;border-radius:7px;background:#edf1ef;color:#7d8885;font-size:.68rem;text-align:center}.dashboard-nav a.active b,.dashboard-nav button.active b{background:#fff;color:var(--brand-primary)}.sidebar-profile{display:flex;align-items:center;gap:10px;margin-top:auto;padding:16px 7px 0}.header-user .profile-avatar,.sidebar-profile .profile-avatar{width:35px;height:35px;border-radius:50%;background:#d9ebe5;color:var(--brand-primary)}.sidebar-profile>span:nth-child(2){display:grid;flex:1 1;grid-gap:2px;gap:2px}.sidebar-profile strong{font-size:.78rem}.dashboard-main{min-width:0;flex:1 1 auto;max-width:calc(100% - 270px)}.dashboard-header{min-height:78px;padding:12px clamp(16px,3vw,42px);display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border-bottom:1px solid var(--dashboard-line)}.dashboard-search{width:min(100%,330px);display:flex;align-items:center;gap:9px;color:#9aa5a2}.dashboard-search input{width:100%;border:0;outline:0;background:transparent;color:var(--dashboard-ink);font-size:.82rem}.dashboard-search input::placeholder{color:#a6aeac}.dashboard-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.header-user,.icon-button,.more-button{border:0;background:transparent;color:#78827f;cursor:pointer}.icon-button{position:relative;display:grid;place-items:center}.icon-button i{position:absolute;inset-inline-start:-2px;top:-2px;width:7px;height:7px;border-radius:50%;background:var(--brand-accent);border:2px solid #fff}.header-divider{height:26px;width:1px;background:var(--dashboard-line)}.header-user{display:flex;align-items:center;gap:7px}.dashboard-menu{display:none;border:0;background:transparent;color:var(--dashboard-ink)}.dashboard-content{width:100%;max-width:1500px;margin:0 auto;padding:clamp(22px,3vw,42px) clamp(14px,3vw,42px)}.dashboard-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.dashboard-kicker{margin:0 0 8px;color:var(--brand-accent);font-size:.76rem;font-weight:800}.dashboard-intro h1{margin:0;font-size:clamp(1.32rem,2.2vw,1.8rem);line-height:1.35;letter-spacing:0}.dashboard-intro h1 span{font-size:1.2rem}.dashboard-intro p:last-child{margin:9px 0 0;color:var(--dashboard-muted);font-size:.78rem}.dashboard-primary{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 17px;border:0;border-radius:9px;background:var(--brand-primary);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 7px 18px rgba(0,62,70,.14);transition:transform .2s,box-shadow .2s}.dashboard-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,62,70,.2)}.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.dashboard-stat{min-height:145px;position:relative;overflow:hidden;display:flex;gap:13px;padding:20px;background:#fff;border:1px solid var(--dashboard-line);border-radius:14px}.stat-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px}.stat-icon.teal{background:#e1f2ec;color:#19836f}.stat-icon.orange{background:#eaf4f1;color:#0f766e}.stat-icon.blue{background:#e8f0fb;color:#4b78b8}.stat-icon.purple{background:#eef5f3;color:#39766b}.dashboard-stat>div:nth-child(2){display:grid;align-content:start;grid-gap:5px;gap:5px;position:relative;z-index:1}.dashboard-stat span{color:var(--dashboard-muted);font-size:.74rem}.dashboard-stat strong{font-size:1.25rem;line-height:1.15}.dashboard-stat strong small{color:var(--dashboard-muted);font-size:.7rem;font-weight:500}.dashboard-stat em{font-size:.7rem;font-style:normal;font-weight:800}.dashboard-stat em span{-webkit-margin-start:3px;margin-inline-start:3px;font-weight:500}.positive{color:#199273}.neutral{color:#a07834}.stat-spark{position:absolute;width:125px;height:65px;bottom:-30px;inset-inline-end:-10px;opacity:.45;border-top:2px solid;border-radius:50%;transform:rotate(-12deg)}.teal-spark{color:#74cbb4}.orange-spark{color:#6bb9a8;transform:rotate(9deg)}.blue-spark{color:#8fb3e4}.purple-spark{color:#9ccdc4;transform:rotate(9deg)}.dashboard-grid{display:grid;grid-gap:20px;gap:20px}.dashboard-grid-top{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);margin-bottom:20px}.dashboard-panel{min-width:0;max-width:100%;padding:22px;background:#fff;border:1px solid var(--dashboard-line);border-radius:14px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.panel-heading h2{margin:0;font-size:.92rem}.panel-heading p{margin:4px 0 0;color:#98a19f;font-size:.68rem}.panel-heading select{min-height:34px;padding:0 10px;border:1px solid var(--dashboard-line);border-radius:7px;color:#6f7b78;background:#fff;font-size:.72rem}.chart-summary{display:flex;align-items:center;gap:10px;margin:26px 0 14px}.chart-summary strong{font-size:1.5rem}.chart-summary small{color:var(--dashboard-muted);font-size:.7rem;font-weight:500}.chart-summary span{padding:4px 7px;border-radius:5px;background:#e6f5ef;font-size:.67rem;font-weight:800}.bar-chart{height:190px;display:flex;gap:12px}.chart-y-axis{width:27px;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:20px;color:#aab2b0;font-size:.63rem}.bars{align-items:stretch;justify-content:space-around;gap:10px;border-bottom:1px solid var(--dashboard-line);background:repeating-linear-gradient(180deg,transparent 0,transparent 24%,#f0f3f1 25%)}.bar-column,.bars{flex:1 1;display:flex}.bar-column{height:100%;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.bar{width:min(24px,70%);min-height:10px;border-radius:5px 5px 0 0;background:#a8d9cb;transition:height .5s ease,background .2s}.bar-column:nth-child(10) .bar,.bar:hover{background:var(--brand-primary)}.bar-column span{color:#aab2b0;font-size:.62rem}.goals-panel{display:flex;flex-direction:column}.more-button{padding:1px}.goal-ring{width:148px;height:148px;margin:20px auto 18px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--brand-primary) 0 78%,#e8eeeb 78% 100%);position:relative}.goal-ring:before{content:"";position:absolute;inset:11px;border-radius:50%;background:#fff}.goal-ring div{position:relative;z-index:1;display:grid;text-align:center}.goal-ring strong{font-size:1.65rem;line-height:1.1}.goal-ring span{color:var(--dashboard-muted);font-size:.68rem}.goal-list{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--dashboard-line);padding-top:17px}.goal-list span{display:flex;align-items:center;gap:8px;color:var(--dashboard-muted);font-size:.72rem}.goal-list b{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--dashboard-ink);font-size:.68rem}.goal-dot{width:8px;height:8px;border-radius:50%}.teal-dot{background:#4bb69d}.orange-dot{background:var(--brand-accent)}.blue-dot{background:#6697d0}.clients-panel{margin-bottom:20px}.view-all{display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;color:var(--brand-accent);font-size:.74rem;font-weight:800;cursor:pointer}.table-wrap{overflow-x:auto;margin-top:21px;max-width:100%}table{width:100%;border-collapse:collapse;text-align:right;font-size:.76rem}th{padding:0 12px 12px;color:#a0aaa7;font-weight:700}td,th{white-space:nowrap}td{padding:13px 12px;border-top:1px solid #f0f2f1;color:#7b8683}td:first-child{display:flex;align-items:center;gap:10px;color:var(--dashboard-ink)}td strong{font-size:.76rem}.client-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;font-weight:900}.client-avatar.mint{background:#dff1e9;color:#287d67}.client-avatar.orange{background:#eaf4f1;color:#0f766e}.client-avatar.blue{background:#e4eefb;color:#527db9}.client-avatar.purple{background:#eef5f3;color:#39766b}.status{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:6px;font-size:.66rem;font-weight:800}.status i{width:5px;height:5px;border-radius:50%}.status-active{background:#e6f5ef;color:#1d8a70}.status-active i{background:#1d8a70}.status-review{background:#eef5f3;color:#39766b}.status-review i{background:#39766b}.status-done{background:#edf0f0;color:#687472}.status-done i{background:#687472}@media (max-width:1100px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.dashboard-shell{display:block}.dashboard-main{max-width:100%}.dashboard-sidebar{position:static;width:100%;max-width:100%;height:auto;max-height:none;flex:none;padding:18px 14px;border-left:0;border-bottom:1px solid var(--dashboard-line);box-shadow:none;transform:none}.dashboard-close,.dashboard-menu{display:grid;place-items:center}.dashboard-grid-top{grid-template-columns:1fr}.dashboard-header{min-height:68px;flex-wrap:wrap}.dashboard-search{-webkit-margin-start:0;margin-inline-start:0;flex:1 1 240px}.dashboard-header-actions{gap:8px}}@media (max-width:560px){.dashboard-content{padding:20px 10px}.dashboard-intro{display:grid;align-items:start}.dashboard-primary{width:100%}.dashboard-stats{grid-template-columns:1fr}.dashboard-stat{min-height:106px}.dashboard-panel{padding:15px 10px}.bar-chart,.bars{gap:4px}.header-divider,.header-user{display:none}.dashboard-search{width:100%;flex:1 1 100%}.dashboard-header{padding:12px 10px}.dashboard-header-actions{width:100%;display:grid;grid-template-columns:1fr}}.cms-login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top right,rgba(0,62,70,.08),transparent 32%),linear-gradient(135deg,#f7fbfa,#fff)}.cms-login-card{width:min(100%,460px);padding:clamp(26px,5vw,42px);border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:var(--shadow-lg)}.cms-login-mark{width:54px;height:54px;display:grid;place-items:center;margin-bottom:18px;border-radius:16px;color:#fff;background:var(--brand-primary)}.cms-login-card h1{margin:0 0 10px;font-size:clamp(1.45rem,4vw,1.9rem);line-height:1.28}.cms-login-shell .btn-primary{background:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary),#000 12%);color:#fff}.cms-login-shell .btn-primary:hover{box-shadow:0 12px 24px rgba(0,62,70,.14)}.cms-form,.cms-login-form{display:grid;grid-gap:15px;gap:15px;margin-top:22px}.cms-form label,.cms-login-form label{display:grid;grid-gap:7px;gap:7px;color:var(--text-primary);font-size:.82rem;font-weight:800}.cms-form input,.cms-form select,.cms-form textarea,.cms-login-form input{width:100%;min-height:44px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:#fff;color:var(--text-primary);font:inherit}.cms-form textarea{resize:vertical;line-height:1.7}.cms-form-error{margin:0;color:#a33b2d;font-size:.82rem;font-weight:800}.cms-login-recovery{margin-top:-4px;display:flex;justify-content:flex-start}.cms-login-recovery a{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--brand-orange),transparent 72%);border-radius:10px;background:var(--brand-orange-soft);color:var(--brand-orange-dark);font-size:.78rem;font-weight:800;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.cms-login-recovery a:focus-visible,.cms-login-recovery a:hover{border-color:color-mix(in srgb,var(--brand-orange),transparent 40%);background:color-mix(in srgb,var(--brand-orange-soft),#fff 25%);transform:translateY(-1px)}.cms-shell{--brand-orange:#0f766e;--brand-orange-dark:#075e59;--brand-orange-soft:#e8f4f2;--dashboard-ink:#12312f;--dashboard-muted:#657774;--dashboard-line:#dce8e5;--dashboard-soft:#eef7f5;width:100%;max-width:100%;min-height:100vh;overflow-x:clip;background:#f6f8f7}.cms-shell .cms-section-settings{border-color:rgba(0,62,70,.16);background:#f8fbfa}.cms-shell .cms-footer-preview{background:linear-gradient(135deg,#003E46,#071918)}.cms-shell .cms-footer-preview a,.cms-shell .cms-upload-progress span{background:var(--brand-accent)}.cms-shell .cms-image-dropzone{border-color:rgba(0,62,70,.32);background:linear-gradient(180deg,#fff,#f2f8f6)}.cms-shell .cms-image-dropzone:hover,.cms-shell .cms-picker-grid button.selected,.cms-shell .cms-picker-grid button:hover{border-color:var(--brand-accent);box-shadow:0 0 0 2px rgba(15,118,110,.14)}.cms-shell .cms-picker-message{background:#eef7f5;color:#075e59}.cms-shell .cms-media-filter-row button.active{border-color:rgba(15,118,110,.38);background:#eef7f5;color:#075e59}.cms-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;color:var(--dashboard-muted);font-size:.76rem;font-weight:800}.cms-breadcrumbs a{color:var(--brand-accent);text-decoration:none}.cms-breadcrumbs span:before{content:"/";-webkit-margin-end:8px;margin-inline-end:8px;color:#a6b5b1}.cms-integration-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.cms-integration-status a,.cms-integration-status span{min-height:38px;display:flex;align-items:center;border:1px solid var(--dashboard-line);border-radius:10px;padding:8px 10px;background:#fff;color:var(--dashboard-ink);font-size:.75rem;font-weight:800;text-decoration:none}.cms-import-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.cms-import-summary span{min-height:38px;display:grid;place-items:center;border:1px solid var(--dashboard-line);border-radius:10px;background:#fff;color:var(--dashboard-ink);font-size:.72rem;font-weight:900}.cms-form-actions a.cms-ghost-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.cms-sidebar{height:100vh}.cms-header,.cms-sidebar{position:-webkit-sticky;position:sticky;top:0}.cms-header{z-index:20}.cms-content{max-width:1640px}.cms-shell a,.cms-shell button,.cms-shell code,.cms-shell input,.cms-shell p,.cms-shell select,.cms-shell small,.cms-shell span,.cms-shell strong,.cms-shell textarea{max-width:100%}.cms-shell input,.cms-shell textarea{min-width:0}.cms-shell .table-wrap table{min-width:620px}.cms-shell .cms-editor-grid,.cms-shell .cms-form,.cms-shell .cms-form-row,.cms-shell .cms-language-panel,.cms-shell .cms-media-picker,.cms-shell .cms-section-settings,.cms-shell .dashboard-content,.cms-shell .dashboard-header,.cms-shell .dashboard-intro,.cms-shell .dashboard-panel,.cms-shell .dashboard-stats{min-width:0;max-width:100%}.cms-message{margin:0 0 20px;padding:12px 14px;border:1px solid rgba(0,62,70,.16);border-radius:12px;background:#eaf4f1;color:var(--brand-primary);font-size:.85rem;font-weight:800}.cms-stats .dashboard-stat{min-height:98px;align-items:center}.cms-stats .dashboard-stat strong{color:var(--brand-primary);font-size:1.55rem}.cms-panel{box-shadow:0 14px 36px rgba(0,62,70,.06)}.cms-editor-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.8fr);grid-gap:20px;gap:20px;align-items:start}.cms-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.cms-language-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.cms-language-tabs button{min-height:58px;display:grid;grid-gap:2px;gap:2px;justify-items:start;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text-primary);cursor:pointer;text-align:start}.cms-language-tabs button.active{border-color:rgba(0,62,70,.28);background:#eaf4f1;color:var(--brand-primary)}.cms-form-note,.cms-language-tabs span{color:var(--text-muted);font-size:.72rem;font-weight:700}.cms-translation-status{display:flex;flex-wrap:wrap;gap:8px}.cms-translation-status span{padding:6px 9px;border-radius:999px;background:var(--surface-muted);color:var(--brand-primary);font-size:.72rem;font-weight:800}.cms-language-panel{display:grid;grid-gap:15px;gap:15px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#fff}.cms-form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cms-rich-toolbar{display:flex;flex-wrap:wrap;gap:7px}.cms-rich-toolbar button{min-width:42px;min-height:34px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--brand-primary);font-weight:900;cursor:pointer}.cms-section-settings{display:grid;grid-gap:13px;gap:13px;padding:15px;border:1px solid rgba(255,90,25,.28);border-radius:14px;background:#fffaf7}.cms-section-settings h3{margin:0;color:var(--brand-primary);font-size:.92rem}.cms-seo-preview{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #dbe7f7;border-radius:12px;background:#fff;direction:rtl}.cms-seo-preview span{color:#16833b;font-size:.75rem;direction:ltr;text-align:left}.cms-seo-preview strong{color:#1a0dab;font-size:1rem;line-height:1.45}.cms-seo-preview p{margin:0;color:#4d5156;font-size:.78rem}.cms-seo-preview small{color:var(--text-muted);font-size:.68rem}.cms-revisions,.cms-submission-grid{display:grid;grid-gap:10px;gap:10px}.cms-revisions article,.cms-submission-card{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.cms-revisions h3{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--brand-primary);font-size:.92rem}.cms-revisions article{grid-template-columns:minmax(140px,.4fr) minmax(0,1fr) auto;align-items:center}.cms-revisions article span,.cms-submission-card span{color:var(--text-muted);font-size:.7rem;font-weight:700}.cms-revisions article strong{min-width:0;overflow-wrap:anywhere;font-size:.78rem}.cms-revisions article button{min-height:34px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--brand-primary);font-weight:800;cursor:pointer}.cms-submission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-submission-card>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.cms-submission-card p{margin:0;color:var(--text-secondary);font-size:.82rem}.cms-submission-card a{color:var(--brand-primary);font-size:.76rem;font-weight:800}.cms-submission-card input,.cms-submission-card select{min-height:38px;border:1px solid var(--border);border-radius:9px;padding:8px 10px}.cms-redirect-form{margin-bottom:18px}.cms-settings-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.cms-home-section-manager{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.cms-home-section-manager h3{margin:0 0 4px}.cms-home-section-manager article{display:grid;grid-template-columns:28px minmax(0,1fr) 120px;grid-gap:10px;gap:10px;align-items:center;padding:8px;border:1px solid #eef2f1;border-radius:10px;background:#fff;transition:opacity .18s ease,transform .18s ease,border-color .18s ease}.cms-home-section-manager article.is-dragging{opacity:.55;transform:scale(.995);border-color:rgba(0,62,70,.28)}.cms-drag-handle{display:grid;place-items:center;width:28px;min-height:34px;border-radius:8px;background:var(--surface-muted);color:var(--text-muted);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cms-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.cms-home-section-manager input[type=number]{min-height:34px;padding:6px 8px}.home-page-sections{display:flex;flex-direction:column}.home-page-sections>.section{padding-block:clamp(52px,6vw,86px)}.home-page-sections>.section+.section,.home-page-sections>.section+div,.home-page-sections>div+.section{margin-top:0}.home-page-sections .section-head{margin-bottom:clamp(24px,3vw,34px)}.home-page-sections .section:has(.portfolio-grid),.home-page-sections .signature-services-section+.section{padding-top:clamp(48px,5.5vw,78px)}.cms-footer-editor{border-color:rgba(0,62,70,.18);background:#f8fbfa}.cms-footer-fieldset{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.cms-footer-fieldset h3{margin:0;color:var(--brand-primary);font-size:.9rem}.cms-check-grid{grid-gap:8px;gap:8px}.cms-social-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.cms-social-editor>div{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid #edf2f1;border-radius:10px;background:#fbfdfc}.cms-social-editor input{min-height:38px;border:1px solid var(--border);border-radius:9px;padding:8px 10px}.cms-footer-preview{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#003E46,#071918);overflow:hidden;position:relative}.cms-footer-preview:before{content:"";position:absolute;inset-inline-end:-40px;top:-50px;width:180px;aspect-ratio:1;border:1px solid rgba(255,90,25,.38);border-radius:42% 58% 60% 40%}.cms-footer-preview a,.cms-footer-preview div{position:relative;z-index:1}.cms-footer-preview div{display:grid;grid-gap:6px;gap:6px}.cms-footer-preview span{color:rgba(255,255,255,.72);font-size:.76rem}.cms-footer-preview a{min-height:42px;display:inline-flex;align-items:center;padding:0 14px;border-radius:11px;background:var(--brand-orange);color:#fff;font-weight:900}.cms-media-picker{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--dashboard-line);border-radius:14px;background:linear-gradient(180deg,#fbfdfc,#f4f8f6)}.cms-media-picker .panel-heading{align-items:center}.cms-media-picker .panel-heading h3{margin:0;color:var(--dashboard-ink);font-size:.92rem}.cms-media-picker .panel-heading p{margin:3px 0 0;color:var(--dashboard-muted);font-size:.72rem}.cms-selected-media{min-height:92px;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:9px;border:1px solid rgba(0,62,70,.2);border-radius:11px;background:#fff}.cms-selected-media img{width:112px;height:76px;object-fit:cover;border-radius:8px;background:#edf3f0}.cms-selected-media span{min-width:0;display:grid;grid-gap:3px;gap:3px;overflow-wrap:anywhere;color:var(--dashboard-ink);font-size:.76rem;font-weight:800}.cms-selected-media small{color:var(--dashboard-muted);font-size:.68rem;font-weight:700;direction:ltr;text-align:right}.cms-selected-media div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cms-selected-media a{color:var(--brand-accent);font-size:.74rem;font-weight:800}.cms-image-dropzone{min-height:150px;display:grid;place-items:center;grid-gap:8px;gap:8px;padding:20px;border:1px dashed rgba(255,90,25,.5);border-radius:14px;background:linear-gradient(180deg,#fff,#fff7f2);color:var(--brand-primary);text-align:center;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.cms-image-dropzone:hover{border-color:var(--brand-orange);transform:translateY(-1px);box-shadow:0 12px 28px rgba(255,90,25,.1)}.cms-image-dropzone strong{font-size:.9rem}.cms-image-dropzone span{color:var(--dashboard-muted);font-size:.76rem}.cms-picker-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:210px;overflow-y:auto;padding:2px}.cms-picker-grid button{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:5px;border:1px solid var(--dashboard-line);border-radius:9px;background:#fff;color:var(--dashboard-ink);cursor:pointer;text-align:start}.cms-picker-grid button.selected,.cms-picker-grid button:hover{border-color:var(--brand-orange);box-shadow:0 0 0 2px rgba(255,90,25,.14)}.cms-picker-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;background:#edf3f0}.cms-picker-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dashboard-muted);font-size:.62rem}.cms-placement-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.cms-placement-controls label{font-size:.72rem!important}.cms-placement-controls select{min-height:38px!important;padding:7px 9px!important;font-size:.75rem}.cms-focal-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.6fr) minmax(120px,.6fr);grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid rgba(0,62,70,.12);border-radius:12px;background:#fff}.cms-focal-controls p{margin:0;color:var(--dashboard-muted);font-size:.72rem;font-weight:700}.cms-focal-controls label{font-size:.7rem!important}.cms-focal-controls input{min-height:32px!important;padding:0!important;accent-color:var(--brand-orange)}.cms-gallery-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.cms-gallery-list article{display:grid;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--dashboard-line);border-radius:12px;background:#fff}.cms-gallery-list img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;background:#edf3f0}.cms-gallery-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dashboard-ink);font-size:.72rem}.cms-gallery-list div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.cms-gallery-list button{min-height:34px;border:1px solid var(--dashboard-line);border-radius:8px;background:#fff;color:var(--brand-primary);font-size:.68rem;font-weight:800;cursor:pointer}.cms-gallery-list button:disabled{cursor:not-allowed;opacity:.45}.cms-upload-dropzone{border:1px dashed rgba(0,62,70,.34);border-radius:13px;background:#f4faf8;padding:14px}.cms-upload-dropzone input[type=file]{width:100%;border:0;background:transparent}.cms-upload-dropzone strong{display:block;color:var(--brand-primary);font-size:.82rem}.cms-danger-button,.cms-ghost-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--text-primary);font-weight:800;cursor:pointer}.cms-danger-button{color:#a33b2d;border-color:rgba(163,59,45,.24)}.cms-table-wrap td:first-child{display:table-cell}.cms-table-wrap td:first-child strong{display:block;color:var(--text-primary);font-size:.82rem}.cms-table-wrap td:first-child small{display:block;margin-top:4px;color:var(--text-muted);direction:ltr;text-align:right}.cms-activity-log{display:grid;grid-gap:10px;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.cms-activity-log h3{margin:0;color:var(--brand-primary);font-size:.95rem}.cms-activity-log p{display:grid;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);grid-gap:10px;gap:10px;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text-secondary);font-size:.78rem}.cms-activity-log span{color:var(--text-muted);font-size:.7rem}.cms-row-actions{display:flex;gap:7px;justify-content:flex-start}.cms-row-actions button{min-height:32px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--brand-primary);font-weight:800;cursor:pointer}.cms-upload{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.cms-upload input{min-height:44px;padding:9px;border:1px dashed rgba(0,62,70,.3);border-radius:10px;background:#fff}.cms-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.cms-media-card{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid var(--border);border-radius:12px;background:#fff}.cms-media-card img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:9px;background:#f3f6f5}.cms-media-card strong{font-size:.76rem;overflow-wrap:anywhere}.cms-media-card code{color:var(--brand-primary);font-size:.68rem;overflow-wrap:anywhere}.cms-media-card span{color:var(--text-muted);font-size:.7rem}.cms-media-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:22px;background:rgba(0,24,28,.48)}.cms-media-modal-card{width:min(1120px,100%);max-height:min(860px,calc(100dvh - 28px));display:grid;grid-gap:18px;gap:18px;overflow:auto;padding:clamp(18px,3vw,26px);border:1px solid rgba(255,255,255,.42);border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(0,24,28,.28)}.cms-media-modal-card *{min-width:0}.cms-media-modal-layout{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);grid-gap:18px;gap:18px;align-items:start}.cms-media-library-panel,.cms-media-upload-panel{display:grid;grid-gap:13px;gap:13px;padding:14px;border:1px solid var(--dashboard-line);border-radius:14px;background:#fbfdfc}.cms-modal-dropzone{min-height:190px}.cms-media-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.cms-media-option-grid button,.cms-url-import button{min-height:44px;border:1px solid var(--dashboard-line);border-radius:10px;background:#fff;color:var(--brand-primary);font-weight:800;cursor:pointer}.cms-url-import{display:grid;grid-gap:7px;gap:7px;color:var(--dashboard-ink);font-size:.82rem;font-weight:800}.cms-url-import span{color:var(--dashboard-muted);font-size:.72rem;font-weight:700}.cms-url-import div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.cms-media-search,.cms-url-import input{min-height:44px;border:1px solid var(--dashboard-line);border-radius:10px;padding:9px 11px;background:#fff;color:var(--dashboard-ink)}.cms-upload-progress{position:relative;min-height:38px;overflow:hidden;border-radius:10px;background:#eef4f2}.cms-upload-progress span{position:absolute;inset-block:0;inset-inline-start:0;background:linear-gradient(90deg,var(--brand-primary),var(--brand-orange));transition:width .2s ease}.cms-upload-progress strong{position:relative;z-index:1;min-height:38px;display:grid;place-items:center;color:#fff;font-size:.78rem}.cms-picker-message{margin:0;padding:10px 12px;border-radius:10px;background:#fff4ee;color:var(--brand-orange-dark);font-size:.78rem;font-weight:800}.cms-media-tabs{display:flex;flex-wrap:wrap;gap:8px}.cms-media-tabs span{padding:7px 10px;border-radius:999px;background:#eaf4f1;color:var(--brand-primary);font-size:.72rem;font-weight:900}.cms-media-filter-row{display:flex;flex-wrap:wrap;gap:7px}.cms-media-filter-row button{min-height:34px;padding:0 10px;border:1px solid var(--dashboard-line);border-radius:999px;background:#fff;color:var(--dashboard-muted);font-size:.7rem;font-weight:900;cursor:pointer}.cms-media-filter-row button.active{border-color:rgba(255,90,25,.44);background:#fff4ee;color:var(--brand-orange-dark)}.cms-modal-library{max-height:430px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.footer-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand-block{grid-column:1/-1}.footer-social-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-editor-grid{grid-template-columns:1fr}.cms-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cms-media-modal-layout,.home-insights-layout{grid-template-columns:1fr}}.insights-ticker-label{min-width:104px;padding-inline:9px;font-size:.74rem}.insights-ticker-item{padding-inline:16px;font-size:.78rem}.home-insights-heading{display:grid;align-items:start}.home-insights-heading .btn{width:-moz-fit-content;width:fit-content}.home-insights-cards{grid-template-columns:1fr}.home-insight-card{grid-template-columns:132px minmax(0,1fr)}.related-articles-grid{grid-template-columns:1fr}@media (max-width:850px){.cms-sidebar{height:auto;position:static;width:100%;flex-basis:auto;transform:none;box-shadow:none;border-left:0;border-bottom:1px solid var(--dashboard-line)}.cms-shell{display:block}.cms-header{position:static;flex-wrap:wrap;height:auto;padding-block:14px}.dashboard-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-nav p{grid-column:1/-1}.cms-import-summary,.cms-integration-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.site-footer{padding-top:14px}.footer-strip-track{min-height:58px;gap:20px}.footer-panel{padding:15px 12px;border-radius:22px 22px 0 0}.footer-main-grid{grid-template-columns:1fr;gap:14px}.footer-brand-block{justify-items:start}.premium-footer-logo{width:min(148px,76vw)}.footer-cta{width:100%}.footer-social-row{grid-template-columns:repeat(4,44px);justify-content:start}.footer-social-row a{width:44px;min-height:44px}.footer-bottom{display:grid;justify-items:start}.footer-bottom div{display:grid;grid-gap:8px;gap:8px}.cms-check-grid,.cms-form-row,.cms-home-section-manager article,.cms-media-grid,.cms-media-option-grid,.cms-revisions article,.cms-social-editor,.cms-submission-grid,.cms-url-import div{grid-template-columns:1fr}.cms-footer-preview{display:grid}.cms-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-focal-controls,.cms-gallery-list,.cms-placement-controls{grid-template-columns:1fr}.dashboard-header-actions{width:100%;flex-wrap:wrap}.cms-table-wrap table{min-width:680px}.cms-media-modal{padding:10px;align-items:stretch}.cms-media-modal-card{max-height:calc(100dvh - 20px);border-radius:14px}.cms-modal-library{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-selected-media{grid-template-columns:1fr}.cms-selected-media img{width:100%;height:auto;aspect-ratio:16/9}}@media (max-width:380px){.container{width:min(var(--container),calc(100% - 24px))}.header-inner{gap:10px}.brand{font-size:.92rem}.brand-logo{width:38px}.brand-text>span:first-child,.desktop-brand-text{max-width:122px}.brand small{font-size:.68rem;max-width:165px}.h1{font-size:clamp(1.12rem,5.2vw,1.58rem)}.portrait-card{min-height:490px}.portrait-status{max-width:178px}.portrait-focus{max-width:72%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.insights-ticker-track{animation:none;transform:none}}.dashboard-shell{font-family:DINNextLTArabicRegular,Tahoma,Arial,sans-serif}.dashboard-shell button,.dashboard-shell input,.dashboard-shell select,.dashboard-shell textarea{font-family:inherit}.dashboard-close,.dashboard-menu,.dashboard-overlay{display:none}.dashboard-nav-group>p{color:#7c8985;font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:none}.cms-add-menu{position:relative}.cms-add-menu>summary{list-style:none;cursor:pointer}.cms-add-menu>summary::-webkit-details-marker{display:none}.cms-add-menu-popover{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:190px;padding:8px;display:grid;grid-gap:5px;gap:5px;z-index:60;border:1px solid var(--dashboard-line);border-radius:14px;background:#fff;box-shadow:0 18px 44px rgba(0,62,70,.16)}.cms-add-menu-popover button{border:0;border-radius:9px;background:transparent;padding:10px 12px;text-align:right;color:var(--dashboard-ink);cursor:pointer}.cms-add-menu-popover button:hover{background:#f1f7f5;color:var(--brand-primary)}.cms-quick-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 18px}.cms-quick-actions>a,.cms-quick-actions>button{min-height:86px;display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--dashboard-line);border-radius:14px;background:#fff;color:var(--dashboard-ink);text-align:right;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cms-quick-actions>a:hover,.cms-quick-actions>button:hover{transform:translateY(-2px);border-color:rgba(255,90,25,.42);box-shadow:0 12px 28px rgba(0,62,70,.09)}.cms-quick-actions svg{flex:0 0 auto;color:var(--brand-orange)}.cms-quick-actions span{display:grid;grid-gap:3px;gap:3px}.cms-quick-actions strong{font-size:.8rem}.cms-quick-actions small{color:var(--dashboard-muted);font-size:.68rem}.cms-visual-editor{display:grid;grid-gap:0;gap:0;margin-top:6px}.cms-visual-editor-label{margin-bottom:7px;font-size:.78rem;font-weight:800;color:var(--dashboard-ink)}.cms-visual-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:8px;border:1px solid var(--dashboard-line);border-bottom:0;border-radius:12px 12px 0 0;background:#f7faf8}.cms-visual-toolbar button{min-height:32px;padding:5px 9px;border:1px solid #dfe8e4;border-radius:7px;background:#fff;color:#33433f;cursor:pointer}.cms-visual-toolbar button:hover{border-color:var(--brand-orange);color:var(--brand-orange-dark)}.cms-visual-editor-canvas{min-height:260px;padding:18px;overflow:auto;border:1px solid var(--dashboard-line);border-radius:0 0 12px 12px;background:#fff;color:var(--dashboard-ink);line-height:1.9;outline:none}.cms-visual-editor-canvas:focus{border-color:#8ab8ad;box-shadow:0 0 0 3px rgba(45,143,128,.12)}.cms-visual-editor-canvas h2{margin:22px 0 10px;font-size:1.35rem}.cms-visual-editor-canvas blockquote{margin:16px 0;padding:10px 14px;-webkit-border-start:4px solid var(--brand-orange);border-inline-start:4px solid var(--brand-orange);background:#fff7f2}.cms-editor-help{margin:7px 0 0;color:var(--dashboard-muted);font-size:.7rem}@media (max-width:1180px){.cms-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.dashboard-shell{display:block}.dashboard-sidebar{position:fixed!important;inset-block:0;inset-inline-end:0;width:min(86vw,320px)!important;max-width:320px!important;height:100dvh!important;max-height:none!important;padding:20px 16px!important;border:0!important;-webkit-border-start:1px solid var(--dashboard-line)!important;border-inline-start:1px solid var(--dashboard-line)!important;z-index:110;transform:translateX(105%)!important;transition:transform .25s ease;box-shadow:-18px 0 50px rgba(7,25,24,.16)!important;overflow-y:auto}.dashboard-sidebar.is-open{transform:translateX(0)!important}.dashboard-overlay{position:fixed;inset:0;z-index:105;border:0;background:rgba(7,25,24,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dashboard-overlay.is-open{display:block}.dashboard-close,.dashboard-menu{display:grid!important;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid var(--dashboard-line);border-radius:10px;background:#fff;color:var(--brand-primary);cursor:pointer}.dashboard-close{position:absolute;inset-inline-end:14px;top:16px}.dashboard-brand{-webkit-padding-end:44px;padding-inline-end:44px}.dashboard-header{flex-wrap:wrap;gap:9px}.dashboard-search{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 50px)}.dashboard-header-actions{width:100%;display:flex!important;overflow-x:auto;padding-bottom:2px}.dashboard-header-actions>*{flex:0 0 auto}}@media (max-width:620px){.cms-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-quick-actions>a,.cms-quick-actions>button{min-height:80px;padding:12px}.cms-visual-editor-canvas{min-height:220px;padding:14px}.cms-visual-toolbar{gap:4px;overflow-x:auto;flex-wrap:nowrap}.cms-visual-toolbar button{flex:0 0 auto}}.integration-manager{display:grid;grid-gap:20px;gap:20px}.integration-manager-heading{align-items:flex-start}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.integration-card{display:grid;grid-template-rows:auto 1fr auto;min-width:0;border:1px solid var(--dashboard-line);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 10px 28px rgba(0,62,70,.05)}.integration-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:18px;border-bottom:1px solid var(--dashboard-line)}.integration-card>header h3{margin:0 0 4px;color:var(--dashboard-ink);font-size:1rem}.integration-card>header p{margin:0;color:var(--dashboard-muted);font-size:.78rem;line-height:1.7}.integration-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:#075e59;background:#e8f4f2}.integration-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:900;white-space:nowrap}.integration-badge.ready{color:#12633e;background:#e9f8ef}.integration-badge.paused{color:#7a5c09;background:#fff7d8}.integration-badge.needs{color:#87502d;background:#fff0e7}.integration-card-body{display:grid;align-content:start;grid-gap:13px;gap:13px;padding:18px}.integration-card-body>label:not(.integration-toggle){display:grid;grid-gap:7px;gap:7px;color:var(--dashboard-ink);font-size:.78rem;font-weight:850}.integration-card-body input,.integration-card-body textarea{width:100%;min-width:0;min-height:42px;border:1px solid var(--dashboard-line);border-radius:10px;padding:9px 11px;background:#fff;color:var(--dashboard-ink);font:inherit}.integration-card-body textarea{resize:vertical;line-height:1.7}.integration-toggle{display:flex;align-items:center;gap:9px;cursor:pointer;color:var(--dashboard-ink);font-size:.78rem}.integration-toggle input{position:absolute;opacity:0;pointer-events:none}.integration-toggle>span{position:relative;width:42px;height:23px;flex:0 0 42px;border-radius:999px;background:#cfdad7;transition:.2s ease}.integration-toggle>span:after{content:"";position:absolute;top:3px;right:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.14);transition:.2s ease}.integration-toggle input:checked+span{background:var(--brand-accent)}.integration-toggle input:checked+span:after{transform:translateX(-19px)}.integration-help{margin:0;border-radius:10px;padding:10px 12px;background:#f5f8f7;color:var(--dashboard-muted);font-size:.72rem;line-height:1.8}.integration-help code{direction:ltr;display:inline-block;word-break:break-all}.integration-external{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;color:var(--brand-accent);font-size:.75rem;font-weight:850;text-decoration:none}.integration-card>footer{padding:14px 18px 18px}.integration-card>footer .btn{width:100%;justify-content:center}.integration-ad-placements{display:grid;grid-gap:9px;gap:9px}.integration-ad-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--dashboard-line);border-radius:11px}.integration-security-note{border:1px solid rgba(0,62,70,.15);border-radius:14px;padding:15px 17px;background:#f4faf8}.integration-security-note strong{color:var(--dashboard-ink)}.integration-security-note p{margin:5px 0 0;color:var(--dashboard-muted);font-size:.78rem;line-height:1.75}.tracking-consent{position:fixed;z-index:10000;right:20px;bottom:20px;width:min(560px,calc(100vw - 40px));display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end;border:1px solid rgba(0,62,70,.18);border-radius:18px;padding:18px;background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(0,32,36,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tracking-consent strong{color:var(--brand-primary)}.tracking-consent p{margin:6px 0;color:var(--text-secondary);font-size:.82rem;line-height:1.7}.tracking-consent a{color:var(--brand-accent);font-size:.75rem;font-weight:800}.tracking-consent-actions{display:flex;gap:8px;flex-wrap:wrap}.tracking-consent-actions .btn{min-height:40px;padding:8px 13px;font-size:.76rem}.tracking-privacy-button{position:fixed;z-index:9998;left:16px;bottom:16px;border:1px solid rgba(0,62,70,.16);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.94);color:var(--brand-primary);font:inherit;font-size:.7rem;font-weight:850;box-shadow:0 8px 24px rgba(0,40,46,.12);cursor:pointer}.site-ad-slot{width:100%;margin:24px auto;padding:10px;border:1px dashed rgba(0,62,70,.16);border-radius:12px;background:#fafcfc;text-align:center;overflow:hidden}.site-ad-slot>span{display:block;margin-bottom:7px;color:var(--text-secondary);font-size:.65rem}.site-ad-articleInline{margin-block:30px}@media (max-width:850px){.integration-grid{grid-template-columns:1fr}.integration-card>header{grid-template-columns:auto minmax(0,1fr)}.integration-badge{grid-column:1/-1;width:-moz-fit-content;width:fit-content}}@media (max-width:620px){.integration-ad-row,.tracking-consent{grid-template-columns:1fr}.tracking-consent{right:10px;bottom:10px;width:calc(100vw - 20px);padding:15px}.tracking-consent-actions{display:grid;grid-template-columns:1fr 1fr}}.puck-public-page{background:var(--background);color:var(--text-primary);min-height:40vh}.puck-hero,.puck-section{padding:clamp(48px,7vw,92px) 0}.puck-section-alt{background:var(--surface-muted)}.puck-section-inner{width:min(1120px,calc(100% - 32px));margin-inline:auto}.puck-hero{background:radial-gradient(circle at 12% 12%,rgba(255,90,25,.08),transparent 28%),linear-gradient(180deg,var(--background),var(--surface-muted))}.puck-hero .puck-section-inner{display:grid;grid-gap:18px;gap:18px;justify-items:start}.puck-hero h1{font-size:clamp(2rem,5vw,4.5rem);line-height:1.18;margin:0;max-width:900px}.puck-hero p:not(.eyebrow){font-size:clamp(1rem,1.5vw,1.2rem);color:var(--text-secondary);max-width:760px;margin:0}.puck-section h2{font-size:clamp(1.55rem,3vw,2.6rem);margin:0 0 12px}.puck-intro{color:var(--text-secondary);max-width:760px;line-height:1.9;margin:0 0 28px}.puck-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.puck-card{background:var(--surface);border:1px solid var(--border-color);border-radius:16px;padding:20px;box-shadow:0 14px 34px rgba(0,62,70,.06)}.puck-card h3{margin:0 0 8px}.puck-card p{margin:0;color:var(--text-secondary);line-height:1.8}.puck-card footer{display:grid;grid-gap:2px;gap:2px;margin-top:16px}.puck-card footer span{color:var(--text-muted);font-size:.82rem}.puck-meta{display:inline-flex;margin-bottom:10px;padding:4px 9px;border-radius:999px;background:var(--brand-orange-soft);color:var(--brand-orange-dark);font-size:.72rem;font-weight:800}.puck-faq{display:grid;grid-gap:10px;gap:10px}.puck-faq details{background:var(--surface);border:1px solid var(--border-color);border-radius:13px;padding:14px 16px}.puck-faq summary{font-weight:800;cursor:pointer}.puck-faq p{color:var(--text-secondary);line-height:1.85}.puck-contact-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;max-width:900px}.puck-contact-form label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.puck-contact-form .full{grid-column:1/-1}.puck-contact-form input,.puck-contact-form textarea{width:100%;border:1px solid var(--border-color);background:var(--surface);color:var(--text-primary);border-radius:10px;padding:11px 12px}.puck-form-action{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.puck-gallery{display:grid;grid-gap:14px;gap:14px}.puck-gallery figure{margin:0;border-radius:14px;overflow:hidden;background:var(--surface);border:1px solid var(--border-color)}.puck-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.puck-gallery figcaption{padding:8px 10px;color:var(--text-secondary);font-size:.78rem}.puck-code-label{font-size:.72rem;color:var(--text-muted);margin-bottom:6px}.puck-site-heading,.puck-site-text{width:min(1120px,calc(100% - 32px));margin-inline:auto}.puck-site-heading{margin-block:30px 12px}.puck-site-text{white-space:pre-wrap;line-height:1.95;margin-block:12px 30px}.turkish-shell{min-height:100vh;background:var(--background);color:var(--text-primary)}.turkish-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--background),transparent 4%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-color)}.turkish-nav{width:min(1180px,calc(100% - 32px));min-height:64px;margin:auto;display:flex;align-items:center;gap:18px}.turkish-nav>a:first-child{font-weight:900;color:var(--brand-primary);-webkit-margin-end:auto;margin-inline-end:auto}.turkish-nav-links{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.turkish-nav-links a{padding:7px 9px;border-radius:9px;font-size:.8rem}.turkish-nav-links a:hover{background:var(--brand-orange-soft);color:var(--brand-orange-dark)}@media(max-width:700px){.puck-contact-form{grid-template-columns:1fr}.puck-gallery{grid-template-columns:1fr 1fr!important}.turkish-nav{flex-wrap:wrap;padding-block:10px}.turkish-nav-links{width:100%;overflow-x:auto;flex-wrap:nowrap}}@media (max-width:520px){.whatsapp-dialog{padding:12px max(14px,env(safe-area-inset-right)) max(106px,calc(94px + env(safe-area-inset-bottom))) 12px}[dir=rtl] .whatsapp-dialog{-webkit-padding-start:max(14px,env(safe-area-inset-left));padding-inline-start:max(14px,env(safe-area-inset-left));-webkit-padding-end:12px;padding-inline-end:12px}.whatsapp-card{width:min(360px,calc(100vw - 28px))}}.cms-wordpress-import-page{display:grid;grid-gap:22px;gap:22px;padding:clamp(22px,3vw,34px)}.cms-wp-import-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.cms-wp-import-icon{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:var(--brand-primary);color:#fff}.cms-wp-import-notice{padding:18px 20px;border:1px solid rgba(0,62,70,.18);border-radius:12px;background:rgba(0,62,70,.045)}.cms-wp-import-notice strong{display:block;margin-bottom:8px;color:var(--brand-primary);font-size:1.05rem}.cms-wp-import-notice p{margin:0;line-height:1.9;color:var(--text-secondary)}.cms-wp-import-form{display:grid;grid-gap:18px;gap:18px}.cms-wp-file-field{display:grid;grid-gap:10px;gap:10px}.cms-wp-file-field>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cms-wp-file-box{min-height:128px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;padding:20px;border:1.5px dashed rgba(0,62,70,.28);border-radius:14px;background:#fbfdfd;color:var(--brand-primary);cursor:pointer;text-align:center;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.cms-wp-file-field:hover .cms-wp-file-box{border-color:var(--brand-orange);transform:translateY(-1px);box-shadow:0 12px 30px rgba(0,62,70,.08)}.cms-wp-file-box small{color:var(--text-muted);font-weight:600}.cms-wp-image-option{min-height:74px;align-items:center;padding:12px 14px;border:1px solid rgba(0,62,70,.1);border-radius:10px}.cms-wp-image-option span{display:grid;grid-gap:3px;gap:3px}.cms-wp-image-option small{color:var(--text-muted)}.cms-wp-import-actions{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);grid-gap:12px;gap:12px}.cms-wp-import-primary{justify-content:center;min-height:50px}.cms-wp-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.cms-wp-import-result .cms-import-summary span,.cms-wp-summary span{display:grid;grid-gap:4px;gap:4px}.cms-wp-import-result .cms-import-summary strong,.cms-wp-summary strong{font-size:1.25rem;color:var(--brand-primary)}.cms-wp-preview td small{display:block;margin-top:4px;color:var(--text-muted)}.cms-wp-import-result{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(0,62,70,.12);border-radius:12px;background:#fbfdfd}.cms-wp-result-title{display:flex;align-items:center;gap:10px;color:var(--brand-primary)}.cms-wp-result-title div{display:grid;grid-gap:3px;gap:3px}.cms-wp-import-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.82rem}[data-theme=dark] .cms-wp-file-box,[data-theme=dark] .cms-wp-import-result{background:#122629;border-color:rgba(255,255,255,.12)}[data-theme=dark] .cms-wp-import-notice{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12)}@media (max-width:760px){.cms-wp-import-actions,.cms-wp-summary{grid-template-columns:1fr}.cms-wp-import-heading{align-items:flex-start}}.cms-blog-settings{display:grid;grid-gap:18px;gap:18px}.cms-blog-settings .cms-section-settings{display:grid;grid-gap:14px;gap:14px}.cms-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-check-grid,.cms-taxonomy-editor{display:grid;grid-gap:10px;gap:10px}.cms-taxonomy-row{display:grid;grid-template-columns:1.1fr 1.1fr 1fr 90px auto auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid var(--dashboard-line);border-radius:12px;background:var(--surface)}.cms-taxonomy-row label{min-width:0}.cms-source-editor{width:100%;min-height:360px;resize:vertical;border:1px solid var(--dashboard-line);border-radius:0 0 12px 12px;padding:16px;background:var(--surface);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:.82rem;line-height:1.65}.cms-visual-toolbar button.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.article-rich-html{overflow-wrap:anywhere}.article-rich-html li,.article-rich-html p{line-height:2.05}.article-rich-html ol,.article-rich-html ul{-webkit-padding-start:1.5rem;padding-inline-start:1.5rem;margin-block:1rem}.article-rich-html a{color:var(--brand-orange-dark);text-decoration:underline;text-underline-offset:3px}.article-rich-html img{max-width:100%;height:auto;border-radius:10px}.article-rich-html hr{margin:32px 0;border:0;border-top:1px solid var(--border-color)}.article-table-wrap{width:100%;overflow-x:auto;margin:24px 0}.article-rich-html table,.article-table-wrap table{width:100%;min-width:520px;border-collapse:collapse}.article-rich-html td,.article-rich-html th,.article-table-wrap td,.article-table-wrap th{padding:12px;border:1px solid var(--border-color);text-align:start}.article-rich-html th,.article-table-wrap th{background:var(--surface-muted);color:var(--brand-primary)}.article-callout{margin:24px 0;padding:18px 20px;-webkit-border-start:4px solid var(--brand-orange);border-inline-start:4px solid var(--brand-orange);border-radius:10px;background:var(--brand-orange-soft)}.article-callout strong{display:block;margin-bottom:6px;color:var(--brand-primary)}.article-callout p{margin:0}.article-content-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 16px;border-radius:var(--button-radius,10px);background:var(--brand-primary);color:#fff!important;text-decoration:none!important;font-weight:800}.article-embed{position:relative;width:100%;aspect-ratio:16/9;margin:24px 0;overflow:hidden;border-radius:10px;background:var(--brand-primary)}.article-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.article-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px auto;max-width:820px}.article-tags a{padding:6px 10px;border:1px solid var(--border-color);border-radius:999px;background:var(--surface);color:var(--brand-primary);font-size:.78rem;font-weight:800}.article-author-box,.article-references{max-width:820px;margin:28px auto;padding:20px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface)}.article-references ol{margin:10px 0 0;-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}.article-references li{margin-block:8px;line-height:1.8;overflow-wrap:anywhere}.article-author-box{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.article-author-box img{width:72px;height:72px;object-fit:cover;border-radius:50%}.article-author-box div{display:grid;grid-gap:5px;gap:5px}.article-author-box span{color:var(--text-muted);font-size:.75rem}.article-author-box strong{color:var(--brand-primary);font-size:1.05rem}.article-author-box p{margin:0;color:var(--text-secondary);line-height:1.8}[data-theme=dark] .article-author-box,[data-theme=dark] .article-references,[data-theme=dark] .article-tags a,[data-theme=dark] .cms-source-editor,[data-theme=dark] .cms-taxonomy-row{background:var(--surface);border-color:var(--border-color)}@media (max-width:1000px){.cms-check-grid,.cms-taxonomy-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.article-author-box,.cms-check-grid,.cms-taxonomy-row{grid-template-columns:1fr}.article-author-box img{width:64px;height:64px}.article-rich-html table,.article-table-wrap table{min-width:460px}}.cms-article-admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:12px;border:1px solid var(--dashboard-line);border-radius:12px;background:var(--surface-muted)}.cms-article-admin-toolbar select{min-height:38px;border:1px solid var(--dashboard-line);border-radius:9px;padding:6px 10px;background:var(--surface);color:var(--text-primary)}.cms-selection-count{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--text-muted);font-size:.75rem;font-weight:800}.cms-admin-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}.cms-admin-pagination button{min-height:36px;padding:7px 13px;border:1px solid var(--dashboard-line);border-radius:9px;background:var(--surface);color:var(--brand-primary);cursor:pointer}.cms-admin-pagination button:disabled{opacity:.45;cursor:not-allowed}.cms-admin-pagination span{color:var(--text-secondary);font-size:.78rem}@media (max-width:700px){.cms-article-admin-toolbar{display:grid;grid-template-columns:1fr 1fr}.cms-selection-count{-webkit-margin-start:0;margin-inline-start:0}}@media (max-width:460px){.cms-article-admin-toolbar{grid-template-columns:1fr}}.whatsapp-widget{position:fixed;right:max(var(--wa-right,26px),env(safe-area-inset-right));left:auto;bottom:max(var(--wa-bottom,26px),env(safe-area-inset-bottom));z-index:90;width:var(--wa-button-size,58px);height:var(--wa-button-size,58px);isolation:isolate}.whatsapp-widget .whatsapp{position:relative;inset:auto;right:auto;left:auto;bottom:auto;width:100%;height:100%;z-index:3;border-color:var(--wa-accent,var(--brand-orange));background:var(--wa-button,var(--brand-primary));color:var(--wa-button-icon,#fff);box-shadow:0 16px 34px color-mix(in srgb,var(--wa-primary,#003e46),transparent 72%),0 0 0 5px color-mix(in srgb,var(--wa-accent,#ff5a19),transparent 86%);transform:none}.whatsapp-widget .whatsapp:focus-visible,.whatsapp-widget .whatsapp:hover{transform:none;box-shadow:0 18px 40px color-mix(in srgb,var(--wa-primary,#003e46),transparent 66%),0 0 0 6px color-mix(in srgb,var(--wa-accent,#ff5a19),transparent 80%)}.whatsapp-widget:not(.has-pulse) .whatsapp:after,.whatsapp-widget:not(.has-pulse) .whatsapp:before{animation:none;opacity:0}.whatsapp-widget.has-pulse .whatsapp:before{border-color:color-mix(in srgb,var(--wa-accent,#ff5a19),transparent 25%);box-shadow:0 0 18px color-mix(in srgb,var(--wa-accent,#ff5a19),transparent 55%)}.whatsapp-widget .whatsapp svg{width:calc(var(--wa-button-size, 58px) * .5);height:calc(var(--wa-button-size, 58px) * .5)}.whatsapp-popover{position:absolute;right:0;left:auto;bottom:calc(var(--wa-button-size, 58px) + var(--wa-gap, 14px));width:min(var(--wa-panel-width,360px),calc(100vw - var(--wa-right, 26px) - 18px));max-width:calc(100vw - 24px);overflow:visible;border:1px solid color-mix(in srgb,var(--wa-accent,#ff5a19),transparent 72%);border-radius:18px;background:var(--wa-panel,#fff);color:var(--wa-text,#173532);box-shadow:0 22px 58px rgba(0,40,46,.2);animation:whatsapp-popover-in .18s ease-out}.whatsapp-popover-head{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;padding:14px 14px 14px 16px;border-radius:17px 17px 0 0;background:var(--wa-primary,#003e46);color:#fff}.whatsapp-agent-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22)}.whatsapp-agent-avatar svg{width:24px;height:24px}.whatsapp-popover-head>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.whatsapp-popover-head strong{overflow-wrap:anywhere;font-size:.92rem}.whatsapp-popover-head span:not(.whatsapp-agent-avatar){display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.78);font-size:.72rem}.whatsapp-popover-head span i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.15)}.whatsapp-widget .whatsapp-close{position:static;width:34px;height:34px;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;font-size:1.3rem;line-height:1}.whatsapp-popover-body{display:grid;grid-gap:11px;gap:11px;padding:17px}.whatsapp-popover-body .h3{color:var(--wa-text,#173532)}.whatsapp-subtitle{margin:0;color:var(--wa-muted,#66736f);font-size:.82rem;line-height:1.75}.whatsapp-widget .whatsapp-field{color:var(--wa-text,#173532)}.whatsapp-widget .whatsapp-field textarea{min-height:92px;border-color:color-mix(in srgb,var(--wa-primary,#003e46),transparent 82%);background:color-mix(in srgb,var(--wa-panel,#fff),var(--wa-primary,#003e46) 2%);color:var(--wa-text,#173532)}.whatsapp-send{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;border:0;border-radius:11px;padding:10px 14px;background:var(--wa-accent,#ff5a19);color:#fff;font-weight:850;cursor:pointer;transition:filter .18s ease}.whatsapp-send:hover{filter:brightness(.96)}.whatsapp-send svg{width:20px;height:20px}.whatsapp-popover-arrow{position:absolute;right:calc((var(--wa-button-size, 58px) / 2) - 9px);bottom:-9px;width:18px;height:18px;transform:rotate(45deg);border-right:1px solid color-mix(in srgb,var(--wa-accent,#ff5a19),transparent 72%);border-bottom:1px solid color-mix(in srgb,var(--wa-accent,#ff5a19),transparent 72%);background:var(--wa-panel,#fff)}@keyframes whatsapp-popover-in{0%{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:767px){.whatsapp-widget[data-show-mobile=false]{display:none}.whatsapp-popover{width:min(var(--wa-panel-width,360px),calc(100vw - 24px))}}@media (min-width:768px){.whatsapp-widget[data-show-desktop=false]{display:none}}@media (prefers-reduced-motion:reduce){.whatsapp-popover{animation:none}.whatsapp-widget .whatsapp:after,.whatsapp-widget .whatsapp:before{animation:none!important}}.cms-whatsapp-settings{display:grid;grid-gap:18px;gap:18px}.cms-whatsapp-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);grid-gap:20px;gap:20px;align-items:start}.cms-whatsapp-controls{display:grid;grid-gap:16px;gap:16px;min-width:0}.cms-whatsapp-settings .cms-section-settings{display:grid;grid-gap:13px;gap:13px}.cms-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.cms-color-grid>label{display:grid;grid-gap:7px;gap:7px}.cms-color-grid>label>span{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:8px;gap:8px}.cms-color-grid input[type=color]{width:44px;height:42px;padding:3px;border:1px solid var(--dashboard-line);border-radius:9px;background:#fff}.cms-whatsapp-preview-panel{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:10px;gap:10px;padding:15px;border:1px solid var(--dashboard-line);border-radius:15px;background:#f8fbfa}.cms-preview-label{color:var(--dashboard-muted);font-size:.72rem;font-weight:900}.cms-wa-preview{overflow:hidden;border:1px solid;border-radius:15px;box-shadow:0 15px 36px rgba(0,62,70,.09)}.cms-wa-preview-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:13px}.cms-wa-preview-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.14);font-size:.7rem;font-weight:900}.cms-wa-preview-head div{display:grid;grid-gap:1px;gap:1px}.cms-wa-preview-head small{opacity:.78}.cms-wa-preview-body{display:grid;grid-gap:10px;gap:10px;padding:14px}.cms-wa-preview-body p{margin:0;font-size:.78rem;line-height:1.7}.cms-wa-preview-body textarea{width:100%;min-height:76px;resize:none;padding:9px;border:1px solid rgba(0,62,70,.14);border-radius:9px;background:rgba(255,255,255,.72)}.cms-wa-preview-body button{min-height:40px;border:0;border-radius:9px;font:inherit;font-weight:850}.cms-wa-fixed-note{display:flex;align-items:flex-start;gap:8px;color:var(--dashboard-muted);font-size:.75rem;line-height:1.7}.cms-wa-dot{width:8px;height:8px;flex:0 0 8px;margin-top:7px;border-radius:50%;background:#21a366}@media (max-width:1050px){.cms-whatsapp-layout{grid-template-columns:1fr}.cms-whatsapp-preview-panel{position:static}}@media (max-width:620px){.cms-color-grid{grid-template-columns:1fr}}.blog-reference-intro{padding:clamp(30px,4vw,52px) 0 22px;background:radial-gradient(circle at 88% 0,rgba(255,90,25,.07),transparent 24%),linear-gradient(180deg,#fff,#f8fbfa)}.blog-reference-intro .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);grid-gap:28px;gap:28px;align-items:end}.blog-reference-intro-copy{display:grid;grid-gap:11px;gap:11px;max-width:790px}.blog-reference-intro .h1{color:var(--brand-primary);font-size:clamp(2rem,4.2vw,4rem)}.blog-reference-intro .lead{max-width:760px;margin:0}.blog-reference-tools{display:grid;grid-gap:12px;gap:12px;justify-items:stretch}.blog-reference-tools .insights-search{width:100%}.blog-reference-tools .editorial-category-nav{justify-content:flex-start}.blog-showcase-section{padding:0 0 clamp(44px,6vw,76px);background:linear-gradient(180deg,#f8fbfa,#fff)}.blog-showcase-section .insights-ticker{margin:0 0 22px}.blog-showcase-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);grid-template-areas:"side main";grid-gap:14px;gap:14px}.blog-showcase-main,.blog-showcase-small{position:relative;overflow:hidden;border-radius:16px;background:var(--brand-primary);color:#fff;box-shadow:0 18px 42px rgba(0,62,70,.12)}.blog-showcase-main{grid-area:main}.blog-showcase-small-grid{grid-area:side;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.blog-showcase-small{min-height:225px}.blog-showcase-main img,.blog-showcase-small img{object-fit:cover;transition:transform .36s ease,filter .36s ease}.blog-showcase-main:hover img,.blog-showcase-small:hover img{transform:scale(1.035);filter:saturate(1.06)}.blog-showcase-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,20,24,.04) 24%,rgba(0,20,24,.84))}.blog-showcase-content{position:absolute;inset-inline:0;bottom:0;z-index:2;display:grid;grid-gap:7px;gap:7px;padding:clamp(16px,2.5vw,28px)}.blog-showcase-content em{width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.9);color:var(--brand-primary);font-size:.72rem;font-style:normal;font-weight:900}.blog-showcase-content strong{max-width:92%;color:#fff;font-size:clamp(1rem,1.5vw,1.4rem);line-height:1.55}.blog-showcase-main .blog-showcase-content strong{max-width:850px;font-size:clamp(1.65rem,3vw,3rem);line-height:1.35}.blog-showcase-content small{color:rgba(255,255,255,.78);font-weight:700}.blog-reference-section-two{padding:clamp(44px,6vw,78px) 0;background:radial-gradient(circle at 8% 10%,rgba(0,62,70,.045),transparent 28%),#f5f9f8}.blog-reference-two-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:28px;gap:28px;align-items:start}.blog-reference-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.blog-reference-heading .h2{color:var(--brand-primary)}.blog-reference-two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.blog-reference-two-card{overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.66fr);grid-template-areas:"copy media";border:1px solid rgba(0,62,70,.12);border-radius:18px;background:#fff;box-shadow:0 14px 32px rgba(0,62,70,.06);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.blog-reference-two-card:hover{transform:translateY(-3px);border-color:rgba(255,90,25,.32);box-shadow:0 20px 40px rgba(0,62,70,.1)}.blog-reference-two-media{grid-area:media;position:relative;background:var(--brand-primary)}.blog-reference-two-media img{object-fit:cover}.blog-reference-two-copy{grid-area:copy;display:grid;align-content:center;grid-gap:10px;gap:10px;padding:22px}.blog-reference-two-copy em{width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:999px;background:rgba(0,62,70,.06);color:var(--brand-primary);font-style:normal;font-size:.72rem;font-weight:900}.blog-reference-two-copy strong{color:var(--brand-primary);font-size:1.08rem;line-height:1.7}.blog-reference-two-copy small{color:var(--text-muted);font-size:.74rem}.blog-category-rail{position:-webkit-sticky;position:sticky;top:108px;display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid rgba(0,62,70,.12);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 14px 36px rgba(0,62,70,.06)}.blog-category-rail h2{margin:0 0 8px;color:var(--brand-primary);font-size:1.18rem}.blog-category-rail a{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:11px;background:rgba(0,62,70,.035);color:var(--brand-primary)}.blog-category-rail a.active,.blog-category-rail a:hover{border-color:color-mix(in srgb,var(--brand-orange),transparent 35%);background:#fff;box-shadow:inset -3px 0 0 var(--brand-orange)}.blog-category-rail a strong{font-size:.82rem}.blog-category-rail a span{color:var(--text-muted);font-size:.72rem;font-weight:800}.blog-reference-section-three{padding:clamp(48px,7vw,82px) 0;background:radial-gradient(circle at 84% 8%,rgba(0,62,70,.05),transparent 28%),linear-gradient(180deg,#fff,#f6faf9)}.blog-reference-three-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;grid-gap:28px;gap:28px;align-items:start}.blog-dark-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.blog-dark-card{overflow:hidden;display:grid;grid-template-rows:180px 1fr;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:#102023;color:#fff;box-shadow:0 18px 36px rgba(0,38,42,.12);transition:transform .22s ease,box-shadow .22s ease}.blog-dark-card:hover{transform:translateY(-4px);box-shadow:0 24px 44px rgba(0,38,42,.18)}.blog-dark-card-media{position:relative;overflow:hidden;background:#081417}.blog-dark-card-media img{object-fit:cover;transition:transform .3s ease}.blog-dark-card:hover .blog-dark-card-media img{transform:scale(1.03)}.blog-dark-card-media em{position:absolute;top:12px;inset-inline-end:12px;z-index:2;padding:5px 9px;border-radius:999px;background:rgba(244,252,250,.92);color:var(--brand-primary);font-style:normal;font-size:.7rem;font-weight:900}.blog-dark-card-copy{position:relative;display:grid;align-content:center;grid-gap:10px;gap:10px;min-height:160px;padding:18px 20px 20px}.blog-dark-card-copy strong{color:#fff;font-size:1.04rem;line-height:1.7}.blog-dark-card-copy small{color:rgba(255,255,255,.58);font-size:.72rem}.blog-dark-card-copy i{position:absolute;inset-inline-start:16px;bottom:15px;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:8px;color:#71d0cf;font-style:normal}.blog-sections-rail{position:-webkit-sticky;position:sticky;top:108px;overflow:hidden;padding:22px;border-radius:22px;background:linear-gradient(155deg,var(--brand-primary),#074c52);color:#fff;box-shadow:0 22px 46px rgba(0,62,70,.18)}.blog-sections-rail-title{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.18)}.blog-sections-rail-title>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#6bd0d0}.blog-sections-rail-title h2{margin:0;color:#fff;font-size:1.35rem}.blog-sections-rail-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.blog-sections-rail-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;min-height:78px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04);color:#fff;transition:background .2s ease,border-color .2s ease}.blog-sections-rail-list a:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22)}.blog-section-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.06);color:#71d0cf;font-weight:900;font-size:.72rem}.blog-sections-rail-list a>span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.blog-sections-rail-list strong{color:#fff;font-size:.86rem}.blog-sections-rail-list small{color:rgba(255,255,255,.58);font-size:.7rem}.blog-sections-rail-list i{color:#71d0cf;font-style:normal;font-size:1.1rem}.blog-more-articles{display:grid;grid-gap:16px;gap:16px;margin-top:26px}.blog-more-articles h3{color:var(--brand-primary)}.blog-important-section{padding:clamp(52px,7vw,88px) 0;background:radial-gradient(circle at 18% 10%,rgba(0,112,118,.11),transparent 28%),#0b1719}.blog-important-frame{padding:clamp(20px,3vw,30px);border:1px solid rgba(104,206,205,.15);border-radius:22px;background:rgba(10,28,31,.64)}.blog-important-heading{display:flex;flex-direction:row-reverse;align-items:center;gap:18px;margin-bottom:26px}.blog-important-heading h2{flex:0 0 auto;margin:0;padding:10px 15px;border-radius:10px;background:#edf7f5;color:#102023;font-size:1.22rem}.blog-important-line{height:2px;flex:1 1;background:linear-gradient(90deg,transparent,#2b888c)}.blog-important-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.blog-important-card{position:relative;display:grid;grid-template-columns:44px 118px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;overflow:hidden;border:1px solid rgba(89,185,185,.16);border-radius:14px;background:#102326;color:#fff;transition:transform .22s ease,border-color .22s ease,background .22s ease}.blog-important-card:hover{transform:translateY(-2px);border-color:rgba(113,208,207,.38);background:#133034}.blog-important-number{align-self:stretch;display:grid;place-items:center;background:#123f43;color:#75d1d0;font-size:1rem;font-weight:900}.blog-important-image{position:relative;width:118px;height:92px;overflow:hidden;border-radius:10px}.blog-important-image img{object-fit:cover}.blog-important-copy{min-width:0;display:grid;grid-gap:5px;gap:5px;-webkit-padding-end:12px;padding-inline-end:12px}.blog-important-copy strong{display:-webkit-box;overflow:hidden;color:#fff;font-size:.92rem;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.blog-important-copy small{color:rgba(255,255,255,.56);font-size:.66rem}.blog-important-copy em{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;background:rgba(30,128,130,.32);color:#8edddd;font-style:normal;font-size:.63rem;font-weight:800}[data-theme=dark] .blog-reference-intro,[data-theme=dark] .blog-reference-section-three,[data-theme=dark] .blog-reference-section-two,[data-theme=dark] .blog-showcase-section{background:#0e1b1d}[data-theme=dark] .blog-category-rail,[data-theme=dark] .blog-reference-two-card{background:#122629;border-color:rgba(255,255,255,.09)}[data-theme=dark] .blog-category-rail a,[data-theme=dark] .blog-category-rail h2,[data-theme=dark] .blog-reference-two-copy strong{color:#f0f8f6}[data-theme=dark] .blog-category-rail a{background:rgba(255,255,255,.04)}[data-theme=dark] .blog-more-articles h3,[data-theme=dark] .blog-reference-heading .h2,[data-theme=dark] .blog-reference-intro .h1{color:#f1f8f6}@media (max-width:1080px){.blog-reference-three-layout,.blog-reference-two-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.blog-reference-two-card{grid-template-columns:minmax(0,1fr) 145px}.blog-important-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.blog-reference-intro .container,.blog-reference-three-layout,.blog-reference-two-layout,.blog-showcase-grid{grid-template-columns:1fr}.blog-showcase-grid{grid-template-areas:"main" "side";min-height:0}.blog-showcase-main{min-height:420px}.blog-category-rail,.blog-sections-rail{position:static}}@media (max-width:700px){.blog-reference-intro{padding-top:24px}.blog-dark-card-grid,.blog-important-grid,.blog-reference-two-grid,.blog-showcase-small-grid{grid-template-columns:1fr}.blog-showcase-small{min-height:250px}.blog-reference-two-card{grid-template-columns:1fr;grid-template-areas:"media" "copy"}.blog-reference-two-media{min-height:210px}.blog-dark-card{min-height:330px}.blog-important-card{grid-template-columns:40px 96px minmax(0,1fr)}.blog-important-image{width:96px;height:78px}}@media (max-width:460px){.blog-showcase-main{min-height:360px}.blog-important-card{grid-template-columns:36px 82px minmax(0,1fr);gap:9px}.blog-important-image{width:82px;height:72px}.blog-important-copy small{display:none}}.random-article-popup{position:fixed;left:max(24px,env(safe-area-inset-left));right:auto;bottom:max(24px,env(safe-area-inset-bottom));z-index:82;width:min(390px,calc(100vw - 48px));border:1px solid color-mix(in srgb,var(--brand-orange),transparent 65%);border-radius:18px;background:linear-gradient(145deg,var(--brand-primary),#084b52);color:#fff;box-shadow:0 22px 54px rgba(0,38,42,.24);animation:random-article-popup-in .24s ease-out}.random-article-popup-link{display:grid;grid-template-columns:minmax(0,1fr) 112px;min-height:132px;overflow:hidden;border-radius:inherit;color:inherit}.random-article-popup-copy{display:grid;align-content:center;grid-gap:6px;gap:6px;padding:18px 18px 18px 20px}.random-article-popup-copy small{color:#8fdedb;font-size:.7rem;font-weight:900}.random-article-popup-copy strong{display:-webkit-box;overflow:hidden;color:#fff;font-size:.98rem;line-height:1.6;-webkit-line-clamp:2;-webkit-box-orient:vertical}.random-article-popup-copy span{color:rgba(255,255,255,.68);font-size:.7rem;font-weight:700}.random-article-popup-copy em{width:-moz-fit-content;width:fit-content;color:#fff;font-size:.76rem;font-style:normal;font-weight:900}.random-article-popup-media{position:relative;min-height:132px;background:#0a191b}.random-article-popup-media img{object-fit:cover}.random-article-popup-close{position:absolute;top:-11px;right:-11px;z-index:3;width:30px;height:30px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--brand-primary);color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.18);font-size:1rem;font-weight:900;line-height:1;cursor:pointer}.random-article-popup:hover{box-shadow:0 26px 62px rgba(0,38,42,.3)}@keyframes random-article-popup-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:680px){.random-article-popup{left:12px;right:12px;bottom:14px;width:auto}.random-article-popup-link{grid-template-columns:minmax(0,1fr) 92px;min-height:112px}.random-article-popup-media{min-height:112px}.random-article-popup-copy{padding:14px 14px 14px 16px}.random-article-popup-copy strong{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.random-article-popup{animation:none}}.home-important-articles{padding:clamp(46px,6vw,78px) 0;background:radial-gradient(circle at 88% 8%,rgba(0,62,70,.045),transparent 28%),linear-gradient(180deg,#f7faf9,#ffffff)}.home-important-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}.home-important-heading .h2{margin:2px 0 0;color:var(--brand-primary)}.home-important-grid{grid-gap:16px;gap:16px}.home-important-card{grid-template-columns:minmax(0,1fr) minmax(190px,44%);grid-template-areas:"copy media";min-height:230px;border:1px solid rgba(0,62,70,.11);border-radius:18px;background:#fff;color:var(--text-primary);box-shadow:0 14px 34px rgba(0,62,70,.065);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.home-important-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand-orange),transparent 62%);box-shadow:0 20px 44px rgba(0,62,70,.11)}.home-important-copy{grid-area:copy;grid-gap:11px;gap:11px;padding:clamp(18px,2.3vw,28px)}.home-important-copy em{padding:5px 9px;border:1px solid rgba(0,62,70,.08);background:rgba(0,62,70,.045);color:var(--brand-primary);font-size:.72rem;font-weight:900}.home-important-copy strong{color:var(--brand-primary);font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.7}.home-important-copy small{gap:7px 12px;color:var(--text-muted);font-size:.72rem}.home-important-copy small span+span:before{-webkit-margin-end:8px;margin-inline-end:8px}.home-important-media{grid-area:media;min-height:230px;background:var(--brand-primary)}.home-important-media img{transition:transform .3s ease,filter .3s ease}.home-important-card:hover .home-important-media img{transform:scale(1.035);filter:saturate(1.05)}[data-theme=dark] .home-important-articles{background:#0f1d1f}[data-theme=dark] .home-important-card{background:#14272a;border-color:rgba(255,255,255,.08)}[data-theme=dark] .home-important-copy strong,[data-theme=dark] .home-important-heading .h2{color:#f2f8f7}[data-theme=dark] .home-important-copy em{background:rgba(255,255,255,.055);color:#8bd4d4;border-color:rgba(255,255,255,.08)}@media (max-width:900px){.home-important-card{grid-template-columns:minmax(0,1fr) minmax(150px,40%)}}@media (max-width:720px){.home-important-grid{grid-template-columns:1fr}.home-important-card{grid-template-columns:minmax(0,1fr) 42%;min-height:190px}.home-important-media{min-height:190px}}@media (max-width:480px){.home-important-heading{align-items:flex-start;flex-direction:column}.home-important-card{grid-template-columns:1fr;grid-template-areas:"media" "copy"}.home-important-media{min-height:210px}}.home-important-articles{padding:clamp(52px,6vw,82px) 0;background:radial-gradient(circle at 84% 8%,rgba(0,102,110,.16),transparent 30%),linear-gradient(145deg,#071f23,#0a2d32 48%,#082327);color:#fff}.home-important-heading{display:grid;grid-gap:14px;gap:14px;margin-bottom:24px}.home-important-title-row{display:flex;flex-direction:row-reverse;align-items:center;gap:16px}.home-important-title-row .h2{flex:0 0 auto;margin:0;padding:10px 16px;border-radius:10px;background:#f1f8f7;color:var(--brand-primary);font-size:clamp(1.15rem,2vw,1.45rem)}.home-important-title-row>span{height:2px;flex:1 1;background:linear-gradient(90deg,transparent 0,var(--brand-orange) 28%,#36aeb3 100%)}.home-important-view-all{width:-moz-fit-content;width:fit-content;color:#92dfe0;font-size:.78rem;font-weight:850}.home-important-view-all:hover{color:#fff}.home-important-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.home-important-card{direction:inherit;display:grid;grid-template-columns:42px minmax(0,1fr) 126px;align-items:stretch;min-height:122px;overflow:hidden;border:1px solid rgba(99,206,208,.16);border-radius:14px;background:rgba(12,49,54,.9);color:#fff;box-shadow:0 14px 30px rgba(0,17,20,.18);transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.home-important-card:hover{transform:translateY(-2px);border-color:rgba(255,90,25,.52);background:#0d3b40;box-shadow:0 20px 38px rgba(0,17,20,.28)}.home-important-number{display:grid;place-items:center;align-self:stretch;background:#0b4a50;color:#7bd7d9;font-size:1rem;font-weight:900}.home-important-copy{display:grid;align-content:center;grid-gap:7px;gap:7px;min-width:0;padding:14px 16px}.home-important-copy strong{display:-webkit-box;overflow:hidden;color:#fff;font-size:.96rem;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-important-copy small{display:flex;flex-wrap:wrap;gap:6px 10px;color:rgba(255,255,255,.58);font-size:.68rem;font-weight:700}.home-important-copy small span+span:before{content:"•";-webkit-margin-end:7px;margin-inline-end:7px;color:var(--brand-orange)}.home-important-copy em{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;background:rgba(0,121,128,.28);color:#91e0e1;font-size:.64rem;font-style:normal;font-weight:850}.home-important-media{position:relative;min-height:122px;overflow:hidden;background:#061719}.home-important-media img{object-fit:cover;transition:transform .28s ease,filter .28s ease}.home-important-card:hover .home-important-media img{transform:scale(1.04);filter:saturate(1.06)}[data-theme=dark] .home-important-articles{background:radial-gradient(circle at 84% 8%,rgba(0,102,110,.14),transparent 30%),#06191c}[data-theme=dark] .home-important-card{background:rgba(12,49,54,.94);border-color:rgba(99,206,208,.16)}[data-theme=dark] .home-important-copy strong{color:#fff}@media (max-width:920px){.home-important-card{grid-template-columns:38px minmax(0,1fr) 110px}}@media (max-width:720px){.home-important-grid{grid-template-columns:1fr}.home-important-card{min-height:114px;grid-template-columns:38px minmax(0,1fr) 104px}.home-important-media{min-height:114px}}@media (max-width:460px){.home-important-title-row{align-items:flex-start}.home-important-title-row .h2{font-size:1.05rem}.home-important-card{grid-template-columns:34px minmax(0,1fr) 88px;min-height:108px}.home-important-media{min-height:108px}.home-important-copy{padding:11px 12px}.home-important-copy strong{font-size:.86rem}.home-important-copy small{font-size:.62rem}}.blog-showcase-grid,.blog-showcase-main{height:470px;min-height:470px}.blog-showcase-small-grid{height:470px;grid-template-rows:repeat(2,1fr)}.blog-showcase-small{height:228px;min-height:228px}.blog-showcase-main .blog-showcase-content strong,.blog-showcase-small .blog-showcase-content strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.blog-showcase-main .blog-showcase-content strong,.blog-showcase-small .blog-showcase-content strong{-webkit-line-clamp:2}.blog-reference-two-grid{grid-auto-rows:230px}.blog-reference-two-card{max-height:230px}.blog-reference-two-card,.blog-reference-two-media{height:230px;min-height:230px}.blog-reference-two-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:3.4em}.blog-reference-two-copy small{min-height:1.2em}.blog-category-rail{align-self:start}.blog-dark-card-grid{grid-auto-rows:350px}.blog-dark-card{height:350px;min-height:350px;max-height:350px}.blog-dark-card-media{height:180px}.blog-dark-card-copy{height:170px;min-height:170px}.blog-dark-card-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:3.4em}.blog-sections-rail{align-self:start}.blog-important-grid{grid-auto-rows:118px}.blog-important-card{height:118px;min-height:118px;max-height:118px}.blog-important-copy strong{min-height:3em}@media (max-width:900px){.blog-showcase-grid,.blog-showcase-small-grid{height:auto;min-height:0}.blog-showcase-main{height:420px;min-height:420px}.blog-showcase-small{height:228px;min-height:228px}}@media (max-width:700px){.blog-dark-card-grid,.blog-important-grid,.blog-reference-two-grid{grid-auto-rows:auto}.blog-dark-card,.blog-important-card,.blog-reference-two-card{height:auto;max-height:none}.blog-reference-two-card{min-height:410px}.blog-reference-two-media{height:210px;min-height:210px}.blog-dark-card{min-height:330px}.blog-important-card{min-height:112px}}.home-editorial-six{padding:clamp(54px,6vw,84px) 0;background:radial-gradient(circle at 12% 0,rgba(255,90,25,.08),transparent 26%),linear-gradient(145deg,#06282d 0,var(--brand-primary,#003e46) 54%,#052226 100%)}.home-editorial-six-frame{padding:clamp(20px,3vw,30px);border:1px solid rgba(111,214,214,.14);border-radius:22px;background:rgba(4,29,33,.34);box-shadow:0 24px 54px rgba(0,24,28,.18)}.home-editorial-six-head{display:flex;flex-direction:row-reverse;align-items:center;gap:16px;margin-bottom:24px}.home-editorial-six-head h2{flex:0 0 auto;margin:0;padding:10px 16px;border-radius:10px;background:#f1f8f7;color:var(--brand-primary,#003e46);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2}.home-editorial-six-line{height:2px;flex:1 1;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--brand-orange,#ff5a19),transparent 8%) 26%,rgba(88,199,201,.82) 100%)}.home-editorial-six-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.home-editorial-six-card{direction:ltr;display:grid;grid-template-columns:116px minmax(0,1fr) 42px;grid-template-areas:"media copy number";align-items:stretch;height:126px;min-height:126px;overflow:hidden;border:1px solid rgba(115,211,212,.16);border-radius:14px;background:rgba(13,52,57,.94);color:#fff;box-shadow:0 12px 26px rgba(0,20,24,.14);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.home-editorial-six-card:focus-visible,.home-editorial-six-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-orange,#ff5a19),transparent 42%);background:#104147;box-shadow:0 18px 34px rgba(0,18,22,.22)}.home-editorial-six-media{grid-area:media;position:relative;width:116px;height:126px;overflow:hidden;background:#05191c}.home-editorial-six-media img{object-fit:cover;transition:transform .24s ease,filter .24s ease}.home-editorial-six-card:hover .home-editorial-six-media img{transform:scale(1.035);filter:saturate(1.05)}.home-editorial-six-copy{grid-area:copy;min-width:0;display:grid;align-content:center;grid-gap:6px;gap:6px;padding:13px 16px}.home-editorial-six-copy strong{display:-webkit-box;min-height:2.9em;overflow:hidden;color:#fff;font-size:.96rem;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-editorial-six-copy small{display:flex;flex-wrap:wrap;gap:5px 9px;color:rgba(255,255,255,.58);font-size:.67rem;font-weight:700}.home-editorial-six-copy small span+span:before{content:"•";-webkit-margin-end:7px;margin-inline-end:7px;color:var(--brand-orange,#ff5a19)}.home-editorial-six-copy em{width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;padding:4px 8px;border-radius:999px;background:rgba(17,110,116,.34);color:#98e1e1;font-size:.63rem;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.home-editorial-six-number{grid-area:number;display:grid;place-items:center;width:42px;min-width:42px;height:100%;background:rgba(12,77,83,.96);color:#86dcdd;font-size:1rem;font-weight:900}.home-editorial-six-footer{display:flex;justify-content:flex-end;margin-top:18px}.home-editorial-six-footer a{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.045);color:#9ce3e3;font-size:.76rem;font-weight:850}.home-editorial-six-footer a:hover{border-color:color-mix(in srgb,var(--brand-orange,#ff5a19),transparent 46%);color:#fff}@media (max-width:900px){.home-editorial-six-card{grid-template-columns:104px minmax(0,1fr) 38px}.home-editorial-six-media{width:104px}.home-editorial-six-number{width:38px;min-width:38px}}@media (max-width:720px){.home-editorial-six-grid{grid-template-columns:1fr}.home-editorial-six-card{height:118px;min-height:118px;grid-template-columns:98px minmax(0,1fr) 36px}.home-editorial-six-media{width:98px;height:118px}.home-editorial-six-number{width:36px;min-width:36px}}@media (max-width:460px){.home-editorial-six{padding:40px 0}.home-editorial-six-frame{padding:14px;border-radius:18px}.home-editorial-six-head{gap:10px;margin-bottom:16px}.home-editorial-six-head h2{padding:9px 12px;font-size:1rem}.home-editorial-six-card{height:112px;min-height:112px;grid-template-columns:86px minmax(0,1fr) 34px}.home-editorial-six-media{width:86px;height:112px}.home-editorial-six-copy{gap:5px;padding:10px 11px}.home-editorial-six-copy strong{font-size:.86rem}.home-editorial-six-copy small{font-size:.61rem}.home-editorial-six-number{width:34px;min-width:34px;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.home-editorial-six-card,.home-editorial-six-media img{transition:none}}@media print{html.sg-print-protected:before{content:"المحتوى محمي — Protected content";display:grid;min-height:100vh;place-items:center;padding:24px;background:#fff;color:#111;font:700 20px/1.6 Arial,sans-serif;text-align:center}body.sg-print-protected{display:none!important}}.related-projects-slider{overflow:hidden;padding:clamp(50px,6vw,82px) 0;background:radial-gradient(circle at 10% 0,rgba(255,90,25,.06),transparent 24%),linear-gradient(180deg,#ffffff,#f7fbfa)}.related-projects-heading{display:flex;justify-content:center;margin-bottom:24px}.related-projects-heading h2{margin:0;color:var(--brand-primary);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:900}.related-projects-shell{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:14px;gap:14px;width:100%;max-width:1180px;margin:0 auto}.related-projects-viewport{min-width:0;overflow:hidden}.related-projects-page{--project-columns:3;display:grid;grid-template-columns:repeat(var(--project-columns),minmax(0,1fr));justify-content:center;grid-gap:clamp(14px,1.8vw,22px);gap:clamp(14px,1.8vw,22px);width:100%;transition:opacity .22s ease,transform .22s ease}.related-projects-page[data-count="1"]{grid-template-columns:minmax(0,min(100%,360px))}.related-projects-page[data-count="2"]{grid-template-columns:repeat(2,minmax(0,min(100%,360px)))}.related-project-card{display:grid;grid-template-rows:minmax(180px,1fr) auto;min-width:0;min-height:286px;overflow:hidden;border:1px solid rgba(0,62,70,.13);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,250,.96));box-shadow:0 18px 42px rgba(0,62,70,.08);color:var(--brand-primary);text-align:center;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.related-project-card:focus-visible,.related-project-card:hover{transform:translateY(-4px);border-color:rgba(255,90,25,.28);box-shadow:0 24px 56px rgba(0,62,70,.13)}.related-projects-logo{display:grid;place-items:center;min-height:190px;padding:clamp(20px,3vw,34px);background:radial-gradient(circle at 50% 44%,rgba(0,62,70,.06),transparent 56%),linear-gradient(180deg,#fff,#f7fbfa)}.related-projects-logo img{object-fit:contain!important;object-position:center;padding:clamp(18px,2.4vw,28px)}.related-projects-fallback{display:grid;place-items:center;width:96px;height:96px;border-radius:24px;background:var(--brand-primary);color:#fff;font-size:1.6rem;font-weight:900}.related-project-card>strong{display:grid;place-items:center;min-height:78px;padding:16px 18px 20px;border-top:1px solid rgba(0,62,70,.08);font-size:1rem;line-height:1.5}.related-projects-arrow{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(0,62,70,.18);border-radius:50%;background:#fff;color:var(--brand-primary);box-shadow:0 10px 24px rgba(0,62,70,.08);cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.related-projects-arrow:focus-visible:not(:disabled),.related-projects-arrow:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(255,90,25,.36);background:var(--brand-primary);color:#fff}.related-projects-arrow:disabled{opacity:.28;cursor:default}.related-projects-pagination{display:flex;justify-content:center;gap:8px;margin-top:18px}.related-projects-pagination button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(0,62,70,.24);cursor:pointer;transition:width .2s ease,background .2s ease}.related-projects-pagination button.active{width:24px;background:var(--brand-orange)}@media (max-width:1023px){.related-projects-shell{grid-template-columns:40px minmax(0,1fr) 40px;gap:10px}.related-projects-arrow{width:40px;height:40px}.related-project-card{min-height:270px}.related-projects-logo{min-height:176px}}@media (max-width:699px){.related-projects-slider{padding:42px 0 48px}.related-projects-shell{grid-template-columns:36px minmax(0,1fr) 36px;gap:8px}.related-projects-page{grid-template-columns:minmax(0,1fr)!important}.related-projects-page[data-count="1"]{max-width:min(100%,390px);margin:0 auto}.related-project-card{min-height:304px;border-radius:20px}.related-projects-logo{min-height:210px;padding:24px}.related-projects-logo img{padding:20px}.related-projects-arrow{width:36px;height:36px}.related-project-card>strong{min-height:76px;padding:15px 14px 18px;font-size:.94rem}}@media (max-width:420px){.related-projects-slider .container{padding-inline:12px}.related-projects-shell{grid-template-columns:32px minmax(0,1fr) 32px;gap:6px}.related-projects-arrow{width:32px;height:32px}.related-project-card{min-height:286px}.related-projects-logo{min-height:196px;padding:20px}}@media (prefers-reduced-motion:reduce){.related-project-card,.related-projects-arrow,.related-projects-page,.related-projects-pagination button{transition:none!important}}[data-theme=dark] .hero .h1{color:var(--text-primary);text-shadow:0 1px 18px rgba(0,0,0,.18)}[data-theme=dark] .hero .lead{color:#d4e0dd}[data-theme=dark] .hero .eyebrow{color:#ff8a5b;background:rgba(255,90,25,.14);border-color:rgba(255,138,91,.34)}[data-theme=dark] .hero:before{opacity:.7}[data-theme=dark] .signature-service-card-featured{color:#f3f7f5}[data-theme=dark] .signature-service-card:not(.signature-service-card-featured) .signature-service-copy p{color:#cbd8d5}[data-theme=dark] .signature-service-card:not(.signature-service-card-featured) .signature-service-topline>span{color:#9fb1ad}[data-theme=dark] .signature-service-card:not(.signature-service-card-featured) .signature-icon{color:#ff7b46;background:rgba(255,90,25,.12);border-color:rgba(255,138,91,.28)}[data-theme=dark] .related-projects-slider{background:radial-gradient(circle at 10% 0,rgba(255,90,25,.08),transparent 24%),linear-gradient(180deg,#0b1718,#102122)}[data-theme=dark] .related-projects-heading h2{color:var(--text-primary)}[data-theme=dark] .related-project-card{border-color:rgba(255,255,255,.12);background:linear-gradient(180deg,#162b2c,#102122);color:var(--text-primary);box-shadow:0 18px 42px rgba(0,0,0,.24)}[data-theme=dark] .related-projects-logo{background:radial-gradient(circle at 50% 44%,rgba(255,90,25,.08),transparent 56%),linear-gradient(180deg,#1a3031,#142829)}[data-theme=dark] .related-project-card>strong{border-top-color:rgba(255,255,255,.1)}[data-theme=dark] .related-projects-arrow{border-color:rgba(255,255,255,.16);background:var(--surface);color:var(--text-primary)}html[data-theme=dark] .home-page-sections .hero{background:radial-gradient(circle at 8% 12%,rgba(255,90,25,.1),transparent 30%),linear-gradient(180deg,#0b1718,#102122 72%,#0d1c1d)!important;color:#f3f7f5}html[data-theme=dark] .home-page-sections .hero:before{background:radial-gradient(circle,rgba(255,90,25,.13),transparent 64%);opacity:1}html[data-theme=dark] .home-page-sections .hero .h1{color:#f7fbf9!important;text-shadow:0 2px 18px rgba(0,0,0,.32)}html[data-theme=dark] .home-page-sections .hero .lead{color:#d6e2df!important}html[data-theme=dark] .home-page-sections .hero .eyebrow{color:#ff9a73!important;background:rgba(255,90,25,.14)!important;border-color:rgba(255,154,115,.38)!important}html[data-theme=dark] .home-page-sections .hero .portrait-card{background:radial-gradient(circle at 72% 18%,rgba(255,90,25,.18),transparent 30%),linear-gradient(145deg,#002b31,#003E46 48%,#101615)}html[data-theme=dark] .home-page-sections .hero .btn-secondary{background:#162b2c!important;color:#f3f7f5!important;border-color:rgba(255,255,255,.2)!important}html[data-theme=dark] .home-page-sections .signature-services-section{background:radial-gradient(circle at 86% 8%,rgba(255,90,25,.06),transparent 28%),linear-gradient(180deg,#0b1718,#102122)!important}html[data-theme=dark] .home-page-sections .signature-service-card:not(.signature-service-card-featured){background:linear-gradient(135deg,#162b2c,#102122)!important;color:#f3f7f5;border-color:rgba(255,255,255,.12)}html[data-theme=dark] .home-page-sections .signature-service-card:not(.signature-service-card-featured) .h3{color:#f3f7f5!important}html[data-theme=dark] .home-page-sections .signature-service-card:not(.signature-service-card-featured) .signature-service-copy p{color:#cbd8d5!important}@media (max-width:760px){html[data-theme=dark] .home-page-sections .hero{min-height:0;padding-bottom:54px}html[data-theme=dark] .home-page-sections .hero-layout{gap:22px}}.related-projects-admin-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;padding:14px 16px;border:1px solid var(--border,rgba(0,0,0,.12));border-radius:14px}.related-projects-admin-list{display:grid;grid-gap:10px;gap:10px}.related-project-admin-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--border,rgba(0,0,0,.12));border-radius:14px;background:var(--surface,rgba(255,255,255,.03))}.related-project-admin-row.is-enabled{border-color:var(--brand-accent,#f85b18)}.related-project-admin-toggle{min-width:0;display:flex;align-items:center;gap:12px;flex:1 1}.related-project-admin-preview{flex:0 0 58px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:rgba(128,128,128,.12)}.related-project-admin-preview img{width:100%;height:100%;object-fit:contain}.related-project-admin-preview>span{font-weight:800;font-size:16px}.related-project-admin-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.related-project-admin-copy small,.related-project-admin-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-project-admin-copy small{opacity:.65;max-width:min(560px,70vw)}.related-project-admin-actions{display:flex;align-items:center;gap:6px}.related-project-admin-actions span{min-width:28px;text-align:center;font-weight:800}.related-project-admin-actions button{border:1px solid var(--border,rgba(0,0,0,.12));background:transparent;border-radius:9px;padding:7px 10px;cursor:pointer}.related-project-admin-actions button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:700px){.related-project-admin-row{align-items:stretch;flex-direction:column}.related-project-admin-actions{justify-content:flex-end}.related-project-admin-copy small{max-width:100%}}.home-page-sections .project-media{position:relative;width:100%;height:300px;min-height:300px;overflow:hidden;display:grid;place-items:center;background:var(--surface-muted)}.home-page-sections .project-media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:18px}@media (max-width:760px){.home-page-sections .project-media{height:250px;min-height:250px}.home-page-sections .project-media img{padding:14px}}.article-publication{width:100%}.article-publication>.container{width:min(100% - 32px,1280px);margin-inline:auto}.article-featured-image{min-height:clamp(260px,42vw,620px)}.article-featured-image img{object-fit:contain;background:var(--surface-muted)}.article-reading-layout{grid-template-columns:minmax(0,250px) minmax(0,860px);max-width:1160px;margin-inline:auto}.editorial-article-body{width:100%;max-width:860px}.section.related-articles{padding-top:clamp(42px,6vw,76px);padding-bottom:clamp(42px,6vw,76px)}.related-articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.related-article-motion{min-width:0;animation:relatedCardIn .65s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--related-index, 0) * .12s)}.related-article-motion .insight-card{height:100%}.related-article-motion:hover .insight-card{transform:translateY(-9px) rotateX(1deg)}@keyframes relatedCardIn{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){.article-reading-layout{grid-template-columns:1fr;max-width:860px}.article-reading-aside{position:static}.article-reading-aside,.related-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.article-publication>.container{width:min(100% - 20px,1280px)}.article-reading-aside,.related-articles-grid{grid-template-columns:1fr}.related-articles-grid{gap:16px}.related-article-motion:hover .insight-card{transform:translateY(-5px)}}.contact-page{background:var(--background,#fff);color:var(--text-primary,#163234)}.contact-hero{position:relative;overflow:hidden;padding:clamp(68px,9vw,118px) 0 clamp(58px,7vw,92px);background:radial-gradient(circle at 82% 18%,rgba(255,90,25,.16),transparent 28%),linear-gradient(135deg,var(--brand-primary,#003e46),#062c31 72%,#0c1e20);color:#fff}.contact-hero:after{content:"";position:absolute;inset:auto -10% -55% 42%;height:360px;border-radius:50%;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 42px rgba(255,255,255,.025),0 0 0 84px rgba(255,255,255,.018);transform:rotate(-12deg);pointer-events:none}.contact-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;grid-gap:40px;gap:40px}.contact-hero-copy{max-width:780px}.contact-hero .eyebrow{color:#ff9a73;background:rgba(255,255,255,.08);border-color:rgba(255,154,115,.32)}.contact-hero .h1{max-width:760px;margin:12px 0 18px;color:#fff;font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.05}.contact-hero .lead{max-width:680px;color:rgba(255,255,255,.82)}.contact-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.contact-hero-actions .btn-secondary{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.24)}.contact-hero-mark{justify-self:end;display:grid;grid-gap:10px;gap:10px;width:190px;aspect-ratio:1;place-items:center;align-content:center;border:1px solid rgba(255,255,255,.15);border-radius:36px;background:rgba(255,255,255,.045);box-shadow:0 24px 70px rgba(0,0,0,.18);transform:rotate(4deg)}.contact-hero-mark span{color:#ff7b46;font-size:3.5rem;font-weight:900;line-height:1}.contact-hero-mark strong{letter-spacing:.18em;font-size:.72rem}.contact-section{padding-top:clamp(54px,7vw,90px);padding-bottom:clamp(64px,8vw,110px)}.contact-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);grid-gap:clamp(24px,5vw,70px);gap:clamp(24px,5vw,70px);align-items:start}.contact-section-heading{margin-bottom:24px}.contact-form-heading .h2,.contact-section-heading .h2{margin:7px 0 10px}.contact-methods{display:grid;grid-gap:12px;gap:12px}.contact-method{display:flex;align-items:center;gap:15px;padding:17px;border:1px solid var(--border,rgba(0,62,70,.12));border-radius:18px;background:var(--surface,#fff);box-shadow:0 12px 30px rgba(0,62,70,.055);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.contact-method:hover{transform:translateY(-3px);border-color:rgba(255,90,25,.32);box-shadow:0 18px 40px rgba(0,62,70,.1)}.contact-method-icon{display:grid;place-items:center;width:48px;min-width:48px;height:48px;border-radius:14px;background:rgba(255,90,25,.1);color:var(--brand-orange,#ff5a19);font-size:1.2rem;font-weight:900}.contact-method-copy{min-width:0;display:grid;grid-gap:5px;gap:5px}.contact-method-copy>span{font-size:.76rem;font-weight:800;color:var(--text-muted,#6d7b78)}.contact-method-copy a,.contact-method-copy strong{overflow-wrap:anywhere;color:var(--text-primary,#163234);font-size:.98rem;font-weight:850;text-decoration:none}.contact-method-copy a:hover{color:var(--brand-orange,#ff5a19)}.contact-form-wrap{min-width:0}.contact-form-heading{margin-bottom:18px}.contact-form.card{margin:0;padding:clamp(20px,3vw,32px);border:1px solid var(--border,rgba(0,62,70,.12));border-radius:24px;background:var(--surface,#fff);box-shadow:0 24px 65px rgba(0,62,70,.08)}.contact-form .field input,.contact-form .field select,.contact-form .field textarea{min-height:50px;border-radius:12px}.contact-form .field textarea{min-height:150px;resize:vertical}.contact-form-actions{align-items:flex-start;gap:14px;flex-wrap:wrap}.contact-form-status{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:9px 12px;border-radius:12px;font-size:.84rem;font-weight:750}.contact-form-status.success{background:rgba(39,140,102,.1);color:#26785c}.contact-form-status.error{background:rgba(190,52,52,.1);color:#a33d3d}[data-theme=dark] .contact-page{background:var(--background,#0b1718)}[data-theme=dark] .contact-hero{background:radial-gradient(circle at 82% 18%,rgba(255,90,25,.15),transparent 28%),linear-gradient(135deg,#071d20,#0c292c 72%,#0a1718)}[data-theme=dark] .contact-hero .lead{color:#d9e5e2}[data-theme=dark] .contact-method{background:#122526;border-color:rgba(255,255,255,.1);box-shadow:0 18px 42px rgba(0,0,0,.2)}[data-theme=dark] .contact-method-copy>span{color:#9fb1ad}[data-theme=dark] .contact-method-copy a,[data-theme=dark] .contact-method-copy strong{color:#f3f7f5}[data-theme=dark] .contact-form.card{background:#122526;border-color:rgba(255,255,255,.1);box-shadow:0 24px 65px rgba(0,0,0,.22)}[data-theme=dark] .contact-form-status.success{color:#8bd5b9;background:rgba(60,170,125,.12)}[data-theme=dark] .contact-form-status.error{color:#ffaaa5;background:rgba(220,70,70,.12)}@media (max-width:820px){.contact-hero-inner{grid-template-columns:1fr}.contact-hero-mark{display:none}.contact-layout{grid-template-columns:1fr}}@media (max-width:560px){.contact-hero{padding:56px 0 50px}.contact-hero .h1{font-size:clamp(2rem,11vw,3rem)}.contact-hero-actions{display:grid;grid-template-columns:1fr}.contact-hero-actions .btn{width:100%;justify-content:center}.contact-section{padding-top:42px}.contact-form.card{padding:18px;border-radius:20px}.contact-method{padding:14px}}.related-projects-logo{position:relative}.related-projects-image-shell{position:relative;display:block;width:100%;height:100%;min-height:150px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.related-projects-image{object-fit:contain!important;object-position:center;padding:clamp(18px,2.4vw,28px)}.related-projects-watermark{position:absolute;inset:auto 14px 12px auto;padding:4px 7px;border-radius:5px;background:rgba(0,62,70,.72);color:rgba(255,255,255,.82);font-size:.58rem;font-weight:800;letter-spacing:.04em;pointer-events:none}[data-theme=dark] .related-projects-watermark{background:rgba(0,0,0,.58);color:rgba(255,255,255,.78)}@media (max-width:699px){.related-projects-image-shell{min-height:170px}.related-projects-image{padding:20px}}.homepage-admin{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.homepage-section-list{position:-webkit-sticky;position:sticky;top:18px}.homepage-section-buttons{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.homepage-section-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:8px;border:1px solid var(--admin-border,#e5e7eb);border-radius:12px}.homepage-section-row.active{border-color:var(--brand-accent,#ff5a19);box-shadow:0 0 0 1px var(--brand-accent,#ff5a19)}.homepage-section-row>button:first-child{background:none;border:0;text-align:start;cursor:pointer;padding:5px;display:grid;grid-gap:2px;gap:2px}.homepage-section-row small{opacity:.65}.homepage-section-row label{font-size:12px;display:flex;gap:5px;align-items:center;white-space:nowrap}.homepage-section-row>div{display:flex;gap:3px}.homepage-section-row>div button{width:28px;height:28px;border:1px solid var(--admin-border,#e5e7eb);border-radius:7px;background:transparent;cursor:pointer}.homepage-editor .admin-form{max-width:900px}.homepage-editor h3{margin:20px 0 8px}@media(max-width:900px){.homepage-admin{grid-template-columns:1fr}.homepage-section-list{position:static}.homepage-section-row{grid-template-columns:minmax(0,1fr) auto}.homepage-section-row>div{grid-column:1/-1}}.related-projects-slider{--related-gap:22px;--related-radius:22px;--related-card-height:286px}.related-projects-page{gap:var(--related-gap)}.related-project-card{min-height:var(--related-card-height);border-radius:var(--related-radius);transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .45s ease,filter .45s ease,box-shadow .35s ease}.related-projects-transition-fade .related-projects-page{animation:relatedProjectsFade .55s ease both}.related-projects-transition-zoom .related-projects-page{animation:relatedProjectsZoom .55s cubic-bezier(.22,1,.36,1) both}.related-projects-transition-slide .related-projects-page{animation:relatedProjectsSlide .55s cubic-bezier(.22,1,.36,1) both}.related-project-card:hover{transform:translateY(-8px) scale(1.012);box-shadow:0 28px 64px rgba(0,62,70,.16)}.related-projects-logo{transition:background .35s ease,transform .45s ease}.related-project-card:hover .related-projects-logo{background:radial-gradient(circle at 50% 42%,rgba(255,90,25,.1),transparent 58%),linear-gradient(180deg,#fff,#f7fbfa)}@keyframes relatedProjectsFade{0%{opacity:.15}to{opacity:1}}@keyframes relatedProjectsZoom{0%{opacity:.25;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@keyframes relatedProjectsSlide{0%{opacity:.35;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.related-projects-transition-fade .related-projects-page,.related-projects-transition-slide .related-projects-page,.related-projects-transition-zoom .related-projects-page{animation:none!important}}.related-projects-shell.no-arrows{grid-template-columns:minmax(0,1fr)}.dashboard-shell{--dashboard-ink:#102b2e;--dashboard-muted:#71817f;--dashboard-line:#dfe9e6;--dashboard-soft:#f2f7f5;background:radial-gradient(circle at 8% 0,rgba(255,90,25,.06),transparent 22%),linear-gradient(180deg,#f8fbfa,#f3f7f5)}.dashboard-sidebar{width:292px;max-width:292px;flex-basis:292px;padding:22px 16px 18px;background:rgba(255,255,255,.92);border-left:1px solid #dbe6e3;box-shadow:10px 0 40px rgba(0,62,70,.045);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-brand{padding:8px 10px 18px;border-bottom:1px solid var(--dashboard-line)}.dashboard-brand-mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,var(--brand-primary),#0b6870);box-shadow:0 10px 24px rgba(0,62,70,.18)}.dashboard-nav{gap:18px}.dashboard-nav-group{gap:5px}.dashboard-nav p{margin:0 12px 7px;color:#9aa9a5;letter-spacing:.03em}.dashboard-nav a{min-height:42px;border-radius:12px;position:relative}.dashboard-nav a:hover{background:#f0f6f4;transform:translateX(-3px)}.dashboard-nav a.active{color:var(--brand-primary);background:linear-gradient(90deg,#e8f4f1,#f5faf8);box-shadow:inset -3px 0 0 var(--brand-orange),0 6px 18px rgba(0,62,70,.05)}.dashboard-nav a.active svg{color:var(--brand-orange)}.sidebar-profile{margin-top:10px;padding:14px 8px 2px;border-top:1px solid var(--dashboard-line)}.dashboard-main{max-width:calc(100% - 292px)}.dashboard-header{min-height:82px;background:rgba(255,255,255,.88);border-bottom-color:#dbe6e3;box-shadow:0 5px 24px rgba(0,62,70,.035);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-search{width:min(100%,430px);min-height:44px;padding:0 14px;border:1px solid var(--dashboard-line);border-radius:14px;background:#f8fbfa}.dashboard-search input{font-size:.8rem}.dashboard-content{max-width:1540px;padding-top:34px}.dashboard-intro{margin-bottom:24px}.dashboard-intro h1{font-size:clamp(1.5rem,2.4vw,2rem)}.dashboard-intro p:last-child{max-width:760px}.dashboard-primary{min-height:46px;border-radius:12px;background:linear-gradient(135deg,var(--brand-primary),#0a6068)}.dashboard-stats{gap:14px}.cms-stats .dashboard-stat,.dashboard-stat{border-radius:18px;border-color:#dfe9e6;box-shadow:0 12px 34px rgba(0,62,70,.055)}.cms-panel{border-radius:20px;border-color:#dfe9e6;box-shadow:0 18px 48px rgba(0,62,70,.065)}.cms-panel .panel-heading h2{font-size:1.05rem}.cms-panel .panel-heading p{font-size:.75rem}.cms-message{border-radius:14px;box-shadow:0 10px 24px rgba(0,62,70,.06)}.related-projects-modern-panel{overflow:hidden}.related-projects-modern-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--dashboard-line)}.related-projects-modern-title{display:flex;align-items:flex-start;gap:13px}.related-projects-modern-icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:14px;color:var(--brand-orange);background:linear-gradient(145deg,#fff0e9,#fff8f4);border:1px solid rgba(255,90,25,.18)}.related-projects-modern-title .dashboard-kicker{margin-bottom:4px}.related-projects-modern-title h2{margin:0;font-size:1.2rem}.related-projects-modern-title p:last-child{margin:5px 0 0;color:var(--dashboard-muted);font-size:.76rem}.related-projects-modern-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0 14px;padding:13px 15px;border:1px solid #e2ebe8;border-radius:16px;background:linear-gradient(135deg,#f8fbfa,#fff)}.related-projects-switch{display:flex!important;align-items:center;gap:10px;margin:0!important;cursor:pointer}.related-projects-switch input{position:absolute;opacity:0;pointer-events:none}.related-projects-switch-ui{width:42px;height:24px;flex:0 0 42px;position:relative;border-radius:999px;background:#cbd7d4;transition:background .2s ease}.related-projects-switch-ui:after{content:"";position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.18);transition:transform .2s ease}.related-projects-switch input:checked+.related-projects-switch-ui{background:var(--brand-orange)}.related-projects-switch input:checked+.related-projects-switch-ui:after{transform:translateX(-18px)}.related-projects-switch>span:last-child{display:grid;grid-gap:1px;gap:1px}.related-projects-switch strong{font-size:.78rem}.related-projects-switch small{color:var(--dashboard-muted);font-size:.66rem}.related-projects-modern-stats{display:flex;gap:8px}.related-projects-modern-stats span{min-width:76px;padding:8px 11px;display:grid;grid-gap:1px;gap:1px;text-align:center;border:1px solid #e2ebe8;border-radius:12px;background:#fff}.related-projects-modern-stats strong{color:var(--brand-primary);font-size:1rem;line-height:1.1}.related-projects-modern-stats small{color:var(--dashboard-muted);font-size:.62rem}.related-projects-modern-list{display:grid;grid-gap:10px;gap:10px}.related-project-modern-card{min-height:78px;padding:9px 10px;border:1px solid #e0e9e6;border-radius:16px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.related-project-modern-card:hover{border-color:rgba(255,90,25,.28);box-shadow:0 12px 30px rgba(0,62,70,.07);transform:translateY(-1px)}.related-project-modern-card.is-enabled{border-color:rgba(15,118,110,.28);background:linear-gradient(90deg,#f8fcfb,#fff);box-shadow:inset 3px 0 0 var(--brand-accent)}.related-project-admin-toggle{gap:9px}.related-project-select-box{width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;border:1.5px solid #c8d5d1;border-radius:6px;background:#fff;color:#fff;font-size:.72rem;font-weight:900}.related-project-admin-toggle input{position:absolute;opacity:0;pointer-events:none}.related-project-modern-card.is-enabled .related-project-select-box{border-color:var(--brand-orange);background:var(--brand-orange)}.related-project-admin-preview{width:58px;height:58px;flex-basis:58px;border-radius:12px;background:#f4f8f7;border:1px solid #e7eeec}.related-project-admin-copy{gap:2px}.related-project-admin-copy strong{font-size:.8rem}.related-project-admin-copy small:first-of-type{color:var(--brand-accent);font-size:.62rem;font-weight:800}.related-project-admin-copy small:last-of-type{font-size:.62rem}.related-project-admin-actions{gap:5px}.related-project-admin-actions button{width:34px;height:34px;padding:0;display:grid;place-items:center;border-radius:10px;border-color:#dce7e4;background:#f8fbfa;color:var(--brand-primary);font-size:1rem;font-weight:900}.related-project-admin-actions button:not(:disabled):hover{color:#fff;border-color:var(--brand-orange);background:var(--brand-orange)}.project-order-badge{min-width:28px;color:var(--brand-primary);font-weight:900;text-align:center}.project-order-badge.muted{color:#b0bbb8}.related-projects-modern-footer{margin-top:18px;padding-top:16px;border-top:1px solid var(--dashboard-line);display:flex;align-items:center;justify-content:space-between;gap:16px}.related-projects-modern-footer>div{display:grid;grid-gap:2px;gap:2px}.related-projects-modern-footer strong{font-size:.78rem}.related-projects-modern-footer span{color:var(--dashboard-muted);font-size:.66rem}.related-projects-empty{min-height:190px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:30px;border:1px dashed #cfdcd8;border-radius:18px;color:var(--dashboard-muted);background:#f8fbfa;text-align:center}.related-projects-empty svg{color:var(--brand-orange)}.related-projects-empty strong{color:var(--brand-primary)}@media (max-width:900px){.dashboard-sidebar{width:100%;max-width:100%;flex-basis:auto}.dashboard-main{max-width:100%}.related-projects-modern-footer,.related-projects-modern-head,.related-projects-modern-toolbar{align-items:stretch;flex-direction:column}.related-projects-modern-footer .btn,.related-projects-modern-head .btn,.related-projects-modern-stats{width:100%}.related-projects-modern-stats span{flex:1 1}}@media (max-width:560px){.dashboard-header{padding:10px}.dashboard-content{padding:20px 10px}.related-projects-modern-title{align-items:flex-start}.related-projects-modern-icon{width:40px;height:40px;flex-basis:40px}.related-project-admin-preview{width:48px;height:48px;flex-basis:48px}.related-project-modern-card{padding:8px}.related-project-admin-actions button{width:31px;height:31px}}@media (min-width:1024px){.blog-sections-rail{position:-webkit-sticky;position:sticky;top:112px;align-self:start;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 128px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;z-index:5}.blog-reference-layout,.blog-reference-two-layout{align-items:start}}@media (max-width:1023px){.blog-sections-rail{position:static;max-height:none;overflow:visible}}[data-theme=dark] .experience-section{background:radial-gradient(circle at 86% 14%,rgba(255,90,25,.08),transparent 26%),linear-gradient(180deg,var(--background),var(--surface-muted));color:var(--text-primary)}[data-theme=dark] .experience-copy,[data-theme=dark] .experience-copy p,[data-theme=dark] .experience-section .h2,[data-theme=dark] .experience-section .lead{color:var(--text-primary)}[data-theme=dark] .experience-chip{background:var(--surface);color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] .top-contact-bar{background:var(--surface);color:var(--text-secondary)}[data-theme=dark] .lang:not(.active),[data-theme=dark] .menu-toggle,[data-theme=dark] .theme-toggle,[data-theme=dark] .top-contact-inner svg{color:var(--text-primary)}[data-theme=dark] .menu-toggle{background:var(--surface);border-color:var(--border-color)}.portfolio-grid .project .project-body .h3{color:var(--text-primary)}.portfolio-grid .project .project-body .muted{color:var(--text-secondary)}[data-theme=dark] .portfolio-grid .project{border-color:var(--border-color)}[data-theme=dark] .portfolio-grid .project,[data-theme=dark] .portfolio-grid .project .project-body{background:var(--surface);color:var(--text-primary)}[data-theme=dark] .portfolio-grid .project .project-body .h3{color:var(--text-primary)}[data-theme=dark] .portfolio-grid .project .project-body .muted{color:var(--text-secondary)}.signature-service-card .text-link,.signature-service-card .text-link:focus-visible,.signature-service-card .text-link:hover,.signature-service-card .text-link:visited{color:#ffffff}.signature-service-card .text-link svg{color:#ffffff}@media (max-width:900px){.site-header .mobile-panel[data-open=true]{display:flex;flex-direction:column;gap:6px;padding:14px 16px 20px;max-height:calc(100dvh - 165px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border-color);border-radius:0 0 18px 18px;background:var(--surface);box-shadow:0 12px 28px rgba(0,0,0,.08)}.site-header .mobile-panel>a:not(.btn){display:flex;align-items:center;width:100%;min-height:48px;padding:10px 14px;margin:0;border:1px solid transparent;border-radius:12px;text-align:start;font-size:16px;line-height:1.5;font-weight:700}.site-header .mobile-panel>a:not(.btn).active{border-color:var(--border-color)}.site-header .mobile-language-row{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 0;margin:0}.site-header .mobile-language-row a{display:inline-flex;justify-content:center;align-items:center;min-width:54px;min-height:40px;padding:7px 12px;margin:0;border:1px solid var(--border-color);border-radius:10px;font-size:14px;line-height:1}.site-header .mobile-panel>.btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin:0;padding:10px 16px;border-radius:12px}}.service-detail-layout{grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);align-items:start}.service-detail-layout>*{min-width:0}.service-detail-layout .lead{max-width:75ch;overflow-wrap:anywhere;line-height:1.95}.service-detail-icon{display:grid;place-items:center;width:clamp(84px,12vw,132px);aspect-ratio:1;border-radius:26px;background:var(--brand-primary-soft);color:var(--brand-primary)}.service-detail-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(14px,2vw,24px);gap:clamp(14px,2vw,24px);align-items:stretch}.service-detail-points>*{min-width:0}.service-detail-points .training-card{height:100%;gap:12px;padding:clamp(20px,2.5vw,32px)}.service-detail-points .training-card .h3{position:relative;z-index:1;margin:0;line-height:1.6;overflow-wrap:anywhere}.service-detail-points .training-card .muted{position:relative;z-index:1;margin:0;line-height:1.9;overflow-wrap:anywhere}@media (max-width:900px){.service-detail-layout{grid-template-columns:1fr;gap:20px}.service-detail-icon{width:80px;border-radius:20px}}@media (max-width:620px){.service-detail-points{grid-template-columns:minmax(0,1fr);gap:14px}.service-detail-points .training-card{padding:20px}.service-detail-layout .lead{font-size:clamp(1rem,3.8vw,1.12rem);line-height:1.9}.service-detail-layout .btn,.service-detail-layout a.btn{max-width:100%;white-space:normal;text-align:center}}@media (min-width:768px) and (max-width:1199px){.site-header .nav-shell{gap:8px}.site-header .desktop-brand-text{display:none}.site-header .nav{gap:0;padding-inline:0}.site-header .nav a{padding-inline:6px;font-size:.72rem}.site-header .consultation-btn,.site-header .nav a svg{display:none}.site-header .header-actions{gap:4px}}.brand-text{overflow:hidden}.brand small{max-width:100%;white-space:normal;overflow-wrap:anywhere}[dir=ltr] .brand-text{width:188px;min-width:188px}@media (max-width:1500px) and (min-width:768px){[dir=ltr] .brand-text{width:164px;min-width:164px}[dir=ltr] .brand small{display:none}}.hero-cta-button{transform-style:preserve-3d;transform-origin:center center;animation:hero-cta-wheel 7s ease-in-out infinite}.hero-cta-button--secondary{animation-delay:1.2s}.hero-cta-button:focus-visible,.hero-cta-button:hover{animation-play-state:paused;box-shadow:0 14px 28px rgba(0,62,70,.2)}@keyframes hero-cta-wheel{0%,70%{transform:perspective(520px) rotateX(0deg)}78%{transform:perspective(520px) rotateX(90deg)}86%{transform:perspective(520px) rotateX(270deg)}94%,to{transform:perspective(520px) rotateX(1turn)}}.typing-section-title{position:relative;display:grid;color:var(--brand-primary)}.typing-section-title__placeholder{visibility:hidden;grid-area:1/1}.typing-section-title__visible{grid-area:1/1;align-self:start}.typing-section-title__caret{display:inline-block;width:2px;height:.9em;margin-inline:.16em;vertical-align:-.08em;background:currentColor;animation:typing-caret .8s steps(1) infinite}@keyframes typing-caret{50%{opacity:0}}.expertise-checklist{display:grid;grid-gap:18px;gap:18px}.expertise-checklist .check-item{opacity:0;transform:translateX(18px);transition:opacity .46s ease var(--reveal-delay),transform .46s cubic-bezier(.22,.8,.28,1) var(--reveal-delay)}[dir=ltr] .expertise-checklist .check-item{transform:translateX(-18px)}.expertise-checklist.is-visible .check-item{opacity:1;transform:translateX(0)}.expertise-checklist .check-item svg{flex:0 0 auto;color:var(--brand-accent);stroke-width:2.4;filter:drop-shadow(0 3px 6px rgba(15,118,110,.16))}.expertise-checklist .check-item:hover svg{color:var(--brand-orange)}.signature-services-grid{grid-auto-rows:minmax(174px,auto);gap:14px}.signature-service-card,.signature-service-card-featured{min-height:174px;grid-row:auto;padding:clamp(16px,1.6vw,20px);border-radius:18px 7px 18px 7px;border-color:rgba(0,62,70,.18);background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(236,247,248,.52)),radial-gradient(circle at 82% 8%,rgba(255,90,25,.14),transparent 42%);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 12px 28px rgba(0,62,70,.075);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.signature-service-card:after{content:"";position:absolute;inset:1px;border:1px solid rgba(255,255,255,.64);border-radius:inherit;-webkit-clip-path:polygon(0 0,90% 0,100% 16%,100% 100%,10% 100%,0 84%);clip-path:polygon(0 0,90% 0,100% 16%,100% 100%,10% 100%,0 84%);pointer-events:none}.signature-service-card-featured{color:#fff;background:linear-gradient(135deg,rgba(0,62,70,.94),rgba(7,25,24,.9)),radial-gradient(circle at 84% 8%,rgba(255,90,25,.28),transparent 44%)}.signature-service-card-featured .signature-service-copy p{color:rgba(255,255,255,.78)}.signature-service-card-featured .h2{font-size:clamp(1.12rem,1.55vw,1.48rem)}.signature-service-card .signature-icon,.signature-service-card-featured .signature-icon{width:42px;height:42px;border-radius:13px 5px 13px 5px}.signature-service-card-featured .signature-icon{color:#fff;background:rgba(255,90,25,.2)}.signature-service-copy{gap:5px}.signature-service-copy p{font-size:.82rem;line-height:1.65}.signature-service-card .text-link{min-height:34px;padding:5px 10px;border-radius:9px;font-size:.76rem}.signature-service-card{transform-style:preserve-3d;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.signature-service-card:focus-within,.signature-service-card:hover{transform:translateY(-5px) rotateX(2deg);border-color:rgba(255,90,25,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 20px 38px rgba(0,62,70,.14)}.signature-service-card{animation:service-card-enter .58s both}.signature-service-card:nth-child(2){animation-delay:75ms}.signature-service-card:nth-child(3){animation-delay:.15s}.signature-service-card:nth-child(4){animation-delay:225ms}.signature-service-card:nth-child(5){animation-delay:.3s}@keyframes service-card-enter{0%{opacity:0;transform:translateY(18px) rotateX(-5deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@media (max-width:1060px){.signature-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.signature-services-grid{grid-template-columns:1fr;gap:12px}.signature-service-card,.signature-service-card-featured{min-height:158px}}@media (prefers-reduced-motion:reduce){.hero-cta-button,.signature-service-card,.typing-section-title__caret{animation:none}.hero-cta-button,.hero-cta-button:focus-visible,.hero-cta-button:hover{transform:none}.expertise-checklist .check-item{opacity:1;transform:none;transition:none}}.home-page-sections>.academic-intro,.home-page-sections>.section,main>.section{position:relative;isolation:isolate}.section .section-head,.signature-services-section .section-head{max-width:760px;margin-bottom:clamp(24px,3vw,36px)}.signature-services-section .section-head{margin-inline:auto;text-align:center}.signature-services-section .section-head>*{margin-inline:auto}.signature-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.signature-service-card-featured{grid-column:span 2;grid-row:auto}.signature-service-card{min-width:0}.signature-service-card:nth-child(n+3){min-height:166px}.signature-service-card-featured+.signature-service-card{min-height:174px}.credentials-grid,.cv-detail-list,.portfolio-grid,.process,.service-grid{align-items:stretch}.credentials-grid>*,.cv-detail-list>*,.portfolio-grid>*,.process>*,.service-grid>*{min-width:0}@media (min-width:1061px){.portfolio-grid,.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.credentials-grid,.cv-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1060px){.signature-service-card-featured{grid-column:1/-1}}@media (max-width:620px){.signature-services-section .section-head{text-align:start}.signature-services-section .section-head>*{margin-inline:0}.credentials-grid,.cv-detail-list,.portfolio-grid,.process,.service-grid{grid-template-columns:minmax(0,1fr)}}.related-projects-slider--full .related-projects-shell--full{display:block;max-width:none}.related-projects-slider--full .related-projects-viewport{overflow:visible}.related-projects-slider--full .related-projects-page--full{grid-template-columns:repeat(var(--project-columns),minmax(0,1fr));gap:var(--related-gap,22px);align-items:stretch}.related-projects-slider--full .related-project-card{min-height:var(--related-card-height,286px);height:100%}.related-projects-slider--full .related-projects-logo{min-height:0;aspect-ratio:16/10}.related-projects-slider--full .related-projects-image-shell{position:absolute;inset:0;display:grid;place-items:center}.related-projects-slider--full .related-projects-logo img{padding:clamp(14px,2vw,24px)}@media (max-width:699px){.related-projects-slider--full .related-projects-page--full{grid-template-columns:minmax(0,1fr)!important}.related-projects-slider--full .related-project-card{min-height:0}}@media (max-width:1060px){.home-page-sections .signature-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page-sections .signature-service-card-featured{grid-column:1/-1}}@media (max-width:620px){.home-page-sections .signature-services-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:14px}.home-page-sections .signature-service-card,.home-page-sections .signature-service-card-featured{grid-column:1/-1;min-width:0;min-height:0;padding:20px}.home-page-sections .signature-service-card .text-link{max-width:100%;white-space:normal}}