:root{--navy:#0b1f33;--navy-soft:#16293d;--navy-light:#1e3a52;--navy-deep:#061522;--gold:#c9a24d;--gold-light:#d8b96e;--gold-dark:#a8842f;--gold-soft:#c9a24d1a;--gold-glow:#c9a24d40;--ivory:#f7f4ec;--ivory-warm:#faf8f2;--ivory-light:#fcfaf5;--ivory-deep:#efeadd;--charcoal:#2b2b2b;--charcoal-soft:#3d3d3d;--charcoal-muted:#5a5a5a;--charcoal-light:#8a8a8a;--tech:#1e5b8c;--tech-light:#2d6fa5;--tech-soft:#1e5b8c1a;--tech-glow:#1e5b8c40;--color-bg-page:var(--ivory);--color-bg-section:var(--ivory-warm);--color-bg-card:var(--ivory-light);--color-bg-card-strong:var(--navy);--color-text-primary:var(--charcoal);--color-text-secondary:var(--navy);--color-text-muted:var(--charcoal-muted);--color-text-light:var(--charcoal-light);--color-text-on-dark:var(--ivory);--color-heading:var(--navy);--color-border-subtle:#e5dfd0;--color-border-strong:#c9a24d66;--color-action-primary:var(--gold);--color-action-primary-hover:var(--gold-light);--color-action-secondary:var(--navy);--color-action-secondary-hover:var(--navy-soft);--color-focus-ring:#c9a24dd9;--color-link:var(--tech);--color-link-hover:var(--gold-dark);--font-family-ar:"Cairo","Segoe UI",Tahoma,Arial,sans-serif;--font-family-en:"Roboto","Segoe UI",Arial,sans-serif;--font-heading:var(--font-family-ar);--font-body:var(--font-family-ar);--font-en-heading:var(--font-family-en);--font-en-body:var(--font-family-en);--font-size-display:clamp(32px,5vw,48px);--font-size-h1:clamp(26px,4vw,38px);--font-size-h2:clamp(22px,3.5vw,30px);--font-size-h3:clamp(18px,2.5vw,22px);--font-size-h4:clamp(16px,2vw,18px);--font-size-body-lg:18px;--font-size-body:17px;--font-size-small:14px;--font-size-label:12px;--font-size-display-title:clamp(2.75rem,5vw,4.75rem);--font-size-page-title:clamp(2.4rem,4.4vw,4rem);--font-size-section-title:clamp(2.05rem,3.25vw,3.25rem);--font-size-section-title-long:clamp(1.95rem,2.85vw,3rem);--font-size-subsection-title:clamp(1.45rem,2.2vw,2rem);--font-size-card-title:clamp(1.08rem,1.5vw,1.35rem);--font-size-section-description:clamp(1rem,1.35vw,1.2rem);--section-title-max-short:22ch;--section-title-max-medium:28ch;--section-title-max-long:34ch;--line-height-heading:1.3;--line-height-body:1.8;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--shadow-xs:0 1px 2px #0b1f330a;--shadow-sm:0 2px 8px #0b1f330f;--shadow-md:0 8px 24px #0b1f3314;--shadow-lg:0 16px 40px #0b1f331f;--shadow-focus:0 0 0 3px #c9a24d73;--shadow-gold:0 8px 24px #c9a24d33;--shadow-gold-subtle:0 4px 16px #c9a24d1f;--shadow-navy:0 8px 24px #0b1f332e;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-emphasized:cubic-bezier(.2,0,0,1);--container-wide:1440px;--container-default:1280px;--container-narrow:900px;--container-text:736px;--shell-max:var(--container-wide);--container-w:var(--shell-max);--container-max:var(--shell-max);--page-gutter:clamp(20px,4vw,56px);--layout-wide:1240px;--layout-grid:1200px;--layout-compact:1100px;--section-header-badge-gap:clamp(16px,1.7vw,24px);--section-header-title-gap:clamp(14px,1.5vw,20px);--section-header-content-gap:clamp(32px,3.4vw,48px);--section-header-description-width:68ch;--section-py:var(--space-12);--section-py-mobile:var(--space-8);--header-height:76px;--content-measure:70ch;--content-w-xs:680px;--content-w-sm:760px;--content-w-md:820px;--content-w-lg:920px;--bg-main:var(--color-bg-page);--bg-white:var(--color-bg-card);--bg-soft:var(--ivory-deep);--bg-dark:var(--navy);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--text-light:var(--color-text-light);--text-on-dark:var(--color-text-on-dark);--accent:var(--gold);--accent-dark:var(--gold-dark);--accent-light:var(--gold-soft);--tech-accent:var(--tech);--border:var(--color-border-subtle);--border-soft:#ede7d8;--border-dark:var(--color-border-strong)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--ivory);color:var(--charcoal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"curs" 1;font-variant-ligatures:common-ligatures contextual;font-kerning:normal;font-synthesis:none;font-size:17px;line-height:1.75}body[dir=ltr]{font-family:var(--font-en-body);font-feature-settings:"kern" 1,"liga" 1,"calt" 1}body[dir=rtl]{font-family:var(--font-body);font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"curs" 1,"ss01" 1;word-spacing:.05em;letter-spacing:0!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--navy);letter-spacing:-.015em;text-wrap:balance;font-weight:700;line-height:1.3}body[dir=ltr] h1,body[dir=ltr] h2,body[dir=ltr] h3,body[dir=ltr] h4,body[dir=ltr] h5,body[dir=ltr] h6{font-family:var(--font-en-heading);letter-spacing:-.02em}body[dir=rtl] h1,body[dir=rtl] h2,body[dir=rtl] h3,body[dir=rtl] h4,body[dir=rtl] h5,body[dir=rtl] h6{font-weight:800;letter-spacing:0!important}p{color:var(--charcoal);text-wrap:pretty;orphans:3;widows:3;margin:0 0 16px;line-height:1.85}body[dir=rtl] p{text-align:justify;text-align-last:right;hyphens:none;line-height:2;letter-spacing:0!important}body[dir=ltr] p{text-align:justify;text-align-last:left;hyphens:auto}body[dir=rtl] .cta-card p,body[dir=ltr] .cta-card p,body[dir=rtl] .stat-item p,body[dir=ltr] .stat-item p,body[dir=rtl] .text-center p,body[dir=ltr] .text-center p,body[dir=rtl] .footer-bottom p,body[dir=ltr] .footer-bottom p,body[dir=rtl] .working-hours-note,body[dir=ltr] .working-hours-note{text-align:center;text-align-last:center;hyphens:none}a{color:var(--tech);text-decoration:none;transition:color .2s ease-out}a:hover{color:var(--gold-dark)}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.skip-link{z-index:9999;background:var(--gold);color:var(--navy);border-radius:var(--radius-sm);padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:top .25s;position:absolute;top:-100px;right:14px}.skip-link:focus{outline:3px solid var(--ivory);top:14px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.container{width:min(100%,var(--container-w));max-width:var(--container-w);padding-inline:var(--page-gutter);margin-inline:auto}.container--wide{max-width:var(--container-wide)}.container--default{max-width:var(--container-default)}.container--narrow{max-width:var(--container-narrow);margin-inline:auto}.container--text{max-width:var(--container-text);margin-inline:auto}.container--full{width:100%;max-width:none;margin-inline:0;padding-inline:0}.text-measure{text-align:start;max-width:68ch}.section__header{max-width:var(--container-narrow);text-align:center;margin-block-end:var(--section-head-space,44px);margin-inline:auto}.section-header{width:100%;flex-direction:column;margin-block-end:var(--section-header-content-gap);padding-inline:0;display:flex}.section-header--centered{text-align:center;align-items:center;max-width:min(100%,1000px);margin-inline:auto}.section-header--centered>.section-kicker,.section-header--centered>.section-header__badge{margin-inline:auto}.section-header__badge{width:fit-content;margin-block:0 var(--section-header-badge-gap);display:inline-flex}.display-title{font-size:var(--font-size-display-title);line-height:1.08}.page-title{font-size:var(--font-size-page-title);line-height:1.14}.section-title,.section-header__title{width:100%;max-width:var(--section-title-max-medium);margin:0 0 var(--section-header-title-gap);font-size:var(--font-size-section-title);text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none;font-weight:800;line-height:1.22}.subsection-title{font-size:var(--font-size-subsection-title);line-height:1.3}.card-title{font-size:var(--font-size-card-title);line-height:1.45}.section-header__title--short{max-width:var(--section-title-max-short)}.section-header__title--medium{max-width:var(--section-title-max-medium)}.section-header__title--long{max-width:min(100%,var(--section-title-max-long));font-size:var(--font-size-section-title-long)}.section-header__title--compact{font-size:var(--font-size-section-title-long)}.section-header__description{width:100%;max-width:min(100%,860px);color:var(--charcoal-muted);font-size:var(--font-size-section-description);text-wrap:pretty;margin-block:0;font-weight:400;line-height:1.85}.section-header__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:24px;margin-inline:auto;display:flex}.section-header--centered>p,.section-header--centered>.section-header__description,.section__header>p,.section__header>.section-header__description{width:min(100%,var(--section-header-description-width));text-align:center;text-align-last:center;hyphens:none;margin-inline:auto}.section-header--start{max-width:var(--container-narrow);text-align:start;align-items:flex-start;margin-inline:0}.section-header--start>p,.section-header--start>.section-header__description{text-align:start;text-align-last:auto;width:min(100%,68ch);margin-inline:0}@media (width<=620px){:root{--section-header-content-gap:clamp(28px,8vw,36px)}.section-header__title{max-width:100%;font-size:clamp(1.875rem,8.2vw,2.25rem);line-height:1.28}.section-header__actions{width:100%;display:grid}.section-header__actions>.btn{width:100%}}.section__content{min-width:0}body[dir=rtl] p,body[dir=ltr] p{text-align:start;text-align-last:auto}.legal-hero{--legal-border:#c9a24d47;color:#fff;background:radial-gradient(circle at 82% 78%,#1e5b8c2e,#0000 34%),radial-gradient(circle at 16% 18%,#c9a24d1a,#0000 28%),linear-gradient(135deg,#060f18 0%,#0b1f33 52%,#123d5d 100%);border-bottom:1px solid #c9a24d73;padding-block:clamp(56px,7vw,96px) clamp(48px,6vw,72px);position:relative;overflow:hidden}.legal-hero--premium:before{content:"";pointer-events:none;opacity:.22;background-image:radial-gradient(#e3c47447 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;mask-image:linear-gradient(#000 35%,#0000 100%)}.legal-hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.legal-hero-glow{filter:blur(72px);opacity:.5;border-radius:50%;position:absolute}.legal-hero-glow--gold{top:-10%;background:#c9a24d29;width:min(380px,40vw);height:min(380px,40vw);inset-inline-end:-8%}.legal-hero-glow--blue{bottom:-14%;background:#1e5b8c38;width:min(320px,34vw);height:min(320px,34vw);inset-inline-start:-10%}.legal-hero>.container{z-index:1;position:relative}.legal-hero .breadcrumb{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:clamp(20px,2.5vw,28px);font-size:14px;display:flex}.legal-hero .breadcrumb a{color:#e3c474;font-weight:600;text-decoration:none}.legal-hero .breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.legal-hero__badge{margin-bottom:clamp(18px,2.2vw,24px)!important}.legal-hero h1{color:#fff;letter-spacing:-.02em;text-wrap:balance;max-width:920px;margin:0 0 14px}body[dir=rtl] .legal-hero h1{letter-spacing:0}.legal-hero>.container>p{color:#ffffffd1;max-width:72ch;margin:0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.9}.legal-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:640px;margin:clamp(24px,3vw,32px) 0 0;display:grid}.legal-hero-stat{backdrop-filter:blur(6px);background:#07142385;border:1px solid #c9a24d3d;border-radius:16px;padding:14px 16px}.legal-hero-stat strong{color:#e3c474;font-size:clamp(22px,2vw,28px);line-height:1;display:block}.legal-hero-stat span{color:#c7d1dd;margin-top:6px;font-size:12px;font-weight:700;line-height:1.45;display:block}.legal-update-meta{flex-wrap:wrap;gap:10px;margin-top:18px;font-size:13px;display:flex}.legal-update-meta span,.legal-update-meta a{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:8px 14px;text-decoration:none}.legal-update-meta a:hover{background:#c9a24d2e;border-color:#c9a24d73}.legal-page,.sitemap-page{background:linear-gradient(#f8f5ed 0%,#fff 28%)}.legal-page-shell .legal-page,.sitemap-page-shell .sitemap-page{padding-block:clamp(48px,5vw,72px)}.legal-summary-head{margin-bottom:clamp(24px,3vw,36px)}.legal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:clamp(36px,4vw,52px);display:grid}.legal-summary-card{background:#fff;border:1px solid #c9a24d38;border-radius:18px;padding:clamp(18px,2.2vw,24px);transition:border-color .2s,transform .2s;box-shadow:0 10px 28px #0b1f330d}.legal-summary-card:hover{border-color:#c9a24d7a;transform:translateY(-2px)}.legal-summary-card__icon{width:42px;height:42px;color:var(--gold-dark,#9a7b2f);background:#c9a24d1f;border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.legal-summary-card__icon svg{width:22px;height:22px}.legal-summary-card h3{color:var(--navy);margin:0 0 8px;font-size:clamp(1rem,1.1vw,1.08rem)!important;font-weight:800!important;line-height:1.35!important}.legal-summary-card p{color:var(--charcoal-muted);margin:0;font-size:14px;line-height:1.75}.legal-layout{grid-template-columns:minmax(250px,290px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.legal-toc{background:#fff;border:1px solid #0b1f331a;border-radius:20px;padding:20px;position:sticky;top:108px;box-shadow:0 12px 32px #0b1f330d}.legal-toc__title{color:var(--navy);margin:0 0 14px;font-size:1rem!important;font-weight:800!important;line-height:1.35!important}.legal-toc ol{counter-reset:legal-toc;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9a24d73 transparent;gap:4px;max-height:calc(100vh - 200px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.legal-toc ol::-webkit-scrollbar{width:6px}.legal-toc ol::-webkit-scrollbar-thumb{background:#c9a24d73;border-radius:99px}.legal-toc__link{color:#23435f;border-inline-start:3px solid #0000;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;min-height:44px;padding:10px 12px;font-size:13.5px;line-height:1.5;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:grid}.legal-toc__num{min-width:28px;height:28px;color:var(--gold-dark);background:#f3ead3;border-radius:8px;place-items:center;font-size:11px;font-weight:850;line-height:1;transition:background-color .2s,color .2s;display:grid}.legal-toc__link:hover,.legal-toc__link:focus-visible{color:#0b1f33;background:#f3ead3}.legal-toc__link.is-active{border-inline-start-color:var(--gold,#c9a24d);color:var(--navy,#0b1f33);background:linear-gradient(90deg,#c9a24d29,#f3ead3a6);font-weight:750}.legal-toc__link.is-active .legal-toc__num{background:linear-gradient(135deg,var(--gold,#c9a24d),var(--gold-dark,#9a7b2f));color:#fff}.legal-content{min-width:0}.legal-section{border-bottom:1px solid #0b1f331a;margin-bottom:clamp(22px,2.5vw,28px);padding:clamp(22px,2.5vw,28px) 0;scroll-margin-top:120px}.legal-section:last-child{border-bottom:none;margin-bottom:0}.legal-section__head{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.legal-section__num{min-width:36px;height:36px;color:var(--gold-dark);background:linear-gradient(135deg,#f3ead3,#ead9b0);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid}.legal-section h2{color:var(--navy);margin:0;font-size:clamp(1.28rem,1.8vw,1.55rem)!important;font-weight:800!important;line-height:1.32!important}.legal-section p{color:#31465a;max-width:72ch;margin:0 0 14px;font-size:clamp(.94rem,1.05vw,1rem);line-height:1.9}.legal-section .btn{margin-top:8px}.legal-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.legal-service-card{color:inherit;background:#fff;border:1px solid #0b1f331a;border-radius:14px;grid-template-columns:1fr auto;align-items:start;gap:4px 10px;padding:16px 18px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.legal-service-card:hover{border-color:#c9a24d73;transform:translateY(-2px);box-shadow:0 10px 24px #0b1f330f}.legal-service-card strong{color:var(--navy);grid-column:1;font-size:14px;font-weight:800}.legal-service-card span{color:var(--charcoal-muted);grid-column:1;font-size:13px;line-height:1.6}.legal-service-card em{color:var(--gold);grid-row:1/span 2;font-style:normal;font-weight:800}.legal-contact-card{color:#fff;background:radial-gradient(circle at 100% 0,#c9a24d1f,#0000 34%),linear-gradient(135deg,#071423,#0b1f33 58%,#123d5d);border:1px solid #c9a24d73;border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:clamp(18px,2.5vw,28px);margin-top:clamp(40px,5vw,56px);padding:clamp(28px,4vw,40px);display:grid;box-shadow:0 18px 44px #0714232e}.legal-contact-card__icon{color:#e3c474;background:#c9a24d24;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.legal-contact-card__icon svg{width:24px;height:24px}.legal-contact-card h2{margin:0 0 10px;color:#fff!important;font-size:clamp(1.2rem,1.6vw,1.45rem)!important}.legal-contact-card p{color:#ffffffd1;max-width:68ch;margin:0;line-height:1.85}.legal-contact-card__actions{flex-wrap:wrap;gap:12px;margin:22px 0 14px;display:flex}.legal-contact-card small{color:#ffffffad;font-size:13px;line-height:1.65;display:block}.sitemap-toolbar{gap:16px;margin-bottom:clamp(28px,3.5vw,40px);display:grid}.sitemap-search{background:#fff;border:1px solid #0b1f331f;border-radius:14px;align-items:center;gap:12px;max-width:520px;padding:12px 16px;display:flex;box-shadow:0 8px 24px #0b1f330a}.sitemap-search svg{width:20px;height:20px;color:var(--gold-dark);stroke:currentColor;fill:none;stroke-width:2px;flex:none}.sitemap-search input{width:100%;color:var(--navy);font:inherit;background:0 0;border:0;outline:none;font-size:15px}.sitemap-search input::placeholder{color:#0b1f3373}.sitemap-quick-nav{flex-wrap:wrap;gap:8px;display:flex}.sitemap-quick-nav__link{min-height:38px;color:var(--navy);background:#fff;border:1px solid #c9a24d52;border-radius:999px;align-items:center;padding:8px 16px;font-size:13px;font-weight:750;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.sitemap-quick-nav__link:hover{background:#c9a24d1f;border-color:#c9a24d8c}.sitemap-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.sitemap-card{background:#fff;border:1px solid #0b1f3314;border-radius:20px;padding:22px;transition:border-color .25s,transform .25s,box-shadow .25s;box-shadow:0 12px 32px #0b1f330d}.sitemap-card:hover{border-color:#c9a24d61;transform:translateY(-2px);box-shadow:0 16px 38px #0b1f3314}.sitemap-card header{border-bottom:1px solid #0b1f3314;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:grid}.sitemap-card__icon{width:44px;height:44px;color:var(--gold-dark);background:#c9a24d1f;border-radius:12px;place-items:center;display:grid}.sitemap-card__icon svg{width:22px;height:22px}.sitemap-card__head h2{color:var(--navy);margin:0;font-size:1.05rem!important;font-weight:800!important;line-height:1.35!important}.sitemap-card__head p{color:var(--charcoal-muted);margin:4px 0 0;font-size:12.5px}.sitemap-card__count{min-width:34px;color:var(--gold-dark);text-align:center;background:#f3ead3;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.sitemap-card ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.sitemap-card a{color:#214c70;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 10px;font-size:13.5px;line-height:1.45;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.sitemap-card a:hover,.sitemap-card a:focus-visible{color:#0b1f33;background:#f7f4ec}.sitemap-card a span{min-width:0}.sitemap-card svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:16px}body[dir=rtl] .sitemap-card svg{transform:scaleX(-1)}.sitemap-card.is-hidden,.sitemap-card li.is-hidden{display:none}.sitemap-footer-note{text-align:center;background:#fff;border:1px solid #c9a24d40;border-radius:18px;margin-top:clamp(36px,4vw,48px);padding:clamp(20px,2.5vw,28px)}.sitemap-footer-note p{color:var(--charcoal-muted);margin:0;font-size:15px;line-height:1.8}.sitemap-footer-note a{color:var(--tech);font-weight:700}.sitemap-footer-note__xml{color:#0b1f338c!important;margin-top:10px!important;font-size:13px!important}@media (width<=1100px){.legal-summary-grid,.sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.legal-layout{grid-template-columns:1fr}.legal-toc{position:relative;top:auto}.legal-services-grid,.legal-contact-card{grid-template-columns:1fr}.legal-contact-card__icon{width:46px;height:46px}}@media (width<=720px){.legal-hero-stats,.legal-summary-grid,.sitemap-grid{grid-template-columns:1fr}}@media (width<=620px){.legal-hero{padding-block:48px 40px}.legal-contact-card__actions{display:grid}.legal-contact-card__actions .btn{width:100%}.legal-update-meta{flex-direction:column;align-items:stretch}.legal-update-meta>*{text-align:center;width:100%}}.research-identity{background:linear-gradient(#f8f5ed,#fff 42%,#f7f9fb);scroll-margin-top:112px}.research-identity__header{margin-inline:auto;text-align:center;max-width:980px;margin-bottom:48px}.research-identity__header h2{color:#0b1f33;max-width:920px;margin:14px auto 18px;font-size:clamp(1.48rem,2.3vw,2.05rem);font-weight:800;line-height:1.32}.research-identity__header>p{color:#40556a;text-align:center;text-align-last:center;max-width:72ch;margin-inline:auto;font-size:clamp(16px,1.45vw,19px);line-height:1.9}.research-vision{text-align:start;background:#fff;border:1px solid #0b1f331c;border-radius:14px;max-width:800px;margin:22px auto 0}.research-vision summary{cursor:pointer;color:#194f78;min-height:48px;padding:13px 18px;font-weight:800}.research-vision p{color:#40556a;padding:0 18px 18px;line-height:1.9}.research-themes-map{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;list-style:none;display:grid}.research-theme-card{border:1px solid #0b1f331f;border-top:4px solid var(--theme-accent,#c9a24d);background:#fff;border-radius:23px;flex-direction:column;min-width:0;height:100%;padding:28px 26px 25px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #0b1f330f}.research-theme-card--design{--theme-accent:#b48628}.research-theme-card--intelligence{--theme-accent:#2379b5}.research-theme-card--quality{--theme-accent:#166b73}.research-theme-card--human{--theme-accent:#67509a}.research-theme-card--featured{grid-column:auto}.research-theme-card:last-child{grid-column:2}.research-theme-card:hover{border-color:var(--theme-accent);transform:translateY(-3px);box-shadow:0 16px 40px #0b1f331a}.research-theme-card__number{color:#0b1f330f;font-size:92px;font-weight:900;line-height:1;position:absolute;inset-block-start:-20px;inset-inline-end:12px}.research-theme-card__icon{background:color-mix(in srgb,var(--theme-accent)12%,white);width:48px;height:48px;color:var(--theme-accent);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.research-theme-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px}.research-theme-card__family,.research-theme-card__flag{color:#465d72;text-transform:uppercase;letter-spacing:.04em;background:#f2f4f7;border-radius:999px;margin:0 6px 10px 0;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.research-theme-card__flag{color:#155c8b;background:#e7f1f8}.research-theme-card h3{margin-bottom:12px;font-size:clamp(19px,1.6vw,24px);line-height:1.45;position:relative}.research-theme-card p{color:#40556a;min-height:5.2em;margin-bottom:18px;line-height:1.75;position:relative}.research-keywords,.research-methods{flex-wrap:wrap;gap:7px;display:flex}.research-keywords span,.research-methods span{color:#244c6c;overflow-wrap:anywhere;background:#f8fafb;border:1px solid #0b1f331a;border-radius:8px;max-width:100%;padding:5px 9px;font-size:12px}.research-theme-card>a{color:#155d8c;align-items:center;min-height:44px;margin-top:auto;padding-top:14px;font-weight:800;display:inline-flex}.research-theme-details{max-width:1180px;margin:72px auto 0}.research-theme-details>h3{margin-bottom:24px;font-size:clamp(28px,3vw,40px)}.research-theme-detail{background:#fff;border:1px solid #0b1f331f;border-radius:16px;margin-bottom:12px;scroll-margin-top:120px}.research-theme-detail summary{cursor:pointer;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:70px;padding:14px 20px;list-style:none;display:grid}.research-theme-detail summary::-webkit-details-marker{display:none}.research-theme-detail summary>span{color:#b48628;font-size:19px;font-weight:900}.research-theme-detail summary>strong{font-size:17px}.research-theme-detail summary>small{color:#28658f}.research-theme-detail__body{border-top:1px solid #0b1f3314;padding:0 24px 28px}.research-theme-detail__body>p{max-width:75ch;margin:22px 0;line-height:1.8}.research-theme-detail__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.research-theme-detail__grid section{background:#f7f9fb;border-radius:14px;padding:20px}.research-theme-detail__grid h4{margin-bottom:10px}.research-theme-detail__grid ul{color:#40556a;gap:7px;padding-inline-start:18px;line-height:1.65;display:grid}.research-related-links{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.research-related-links a{border:1px solid #bfd3e1;border-radius:9px;min-height:40px;padding:8px 11px}.research-integration{color:#fff;background:#0b1f33;border-radius:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:46px;margin-top:72px;padding:clamp(28px,5vw,54px);display:grid}.research-integration h3{color:#fff;font-size:clamp(28px,3vw,42px)}.research-integration p{color:#ffffffbf;line-height:1.8}.research-integration ol{counter-reset:transform;gap:10px;display:grid}.research-integration li{background:#ffffff0d;border:1px solid #ffffff21;border-radius:11px;padding:12px 16px;list-style:none;position:relative}.research-applications{margin-top:72px}.research-applications>header{max-width:800px;margin-bottom:28px}.research-applications>header h3{font-size:clamp(28px,3vw,42px)}.research-applications>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.research-application{background:#fff;border:1px solid #0b1f331a;border-radius:16px;padding:22px}.research-application h4{font-size:17px}.research-application p{color:#52677a;margin:10px 0 16px;line-height:1.65}.research-application>div{flex-wrap:wrap;gap:6px;display:flex}.research-application span{color:#715617;background:#f1e7ca;border-radius:8px;place-items:center;min-width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.research-identity-summary{background:#fff;border:1px solid #c9a24d73;border-radius:22px;margin-top:56px;padding:clamp(28px,5vw,48px)}.research-identity-summary h3{font-size:clamp(26px,3vw,38px)}.research-identity-summary>p{max-width:78ch;margin:14px 0 24px;line-height:1.9}@media (width<=1024px){.research-themes-map{grid-template-columns:repeat(2,minmax(0,1fr))}.research-theme-card,.research-theme-card--featured,.research-theme-card:last-child{grid-column:auto}.research-theme-detail__grid{grid-template-columns:1fr}.research-applications>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.research-themes-map,.research-applications>div{grid-template-columns:1fr}.research-theme-card:last-child{grid-column:auto}.research-theme-card p{min-height:0}.research-theme-detail summary{grid-template-columns:40px 1fr}.research-theme-detail summary small{grid-column:2}.research-integration{grid-template-columns:1fr}.research-identity-summary .cta-actions__main{display:grid}.research-identity-summary .btn{width:100%}}@media (prefers-reduced-motion:reduce){.research-theme-card{transition:none}.research-theme-card:hover{transform:none}}.section{padding:var(--section-py)0}.section-soft{background:var(--ivory-light)}.section-alt{background:var(--ivory-deep)}.section-dark{background:var(--navy);color:var(--ivory)}.section-dark h2,.section-dark h3,.section-dark h4{color:var(--ivory)}.nav{z-index:1000;-webkit-backdrop-filter:blur(14px);transition:padding var(--duration-normal)var(--ease-standard),background var(--duration-normal)var(--ease-standard),box-shadow var(--duration-normal)var(--ease-standard),border-color var(--duration-normal)var(--ease-standard);background:#071423f5;border-bottom:1px solid #c9a24d38;padding:18px 0;position:sticky;top:0}.nav.scrolled{background:#071423fa;border-bottom-color:#c9a24d59;padding:11px 0;box-shadow:0 10px 30px #07142380}.nav-inner{width:min(100%,var(--shell-max));max-width:var(--shell-max);padding-inline:var(--page-gutter);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex;position:relative}.nav-brand{flex-shrink:0;align-items:center;gap:14px;text-decoration:none;display:flex}.nav-brand-logo{filter:brightness(1.05);width:auto;height:46px;transition:filter .25s ease-out,opacity .2s ease-out;display:block}.nav-brand:hover .nav-brand-logo{filter:brightness(1.18);opacity:.95}.nav-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nav-links a{color:#dce4ec;border-radius:var(--radius-sm);letter-spacing:0;padding:8px 16px;font-size:15.5px;font-weight:500;transition:all .2s ease-out;position:relative}body[dir=rtl] .nav-links a{letter-spacing:0!important}.nav-links a:hover{color:#fff!important;background:0 0!important}.nav-links a.active,.nav-links a[aria-current=page]{color:#e4c36a!important;background:0 0!important;font-weight:700!important}.nav-links a:after{content:"";background:#c9a24d;border-radius:2px;width:0;height:2.5px;transition:width .25s;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.nav-links a:hover:after{width:40%!important}.nav-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.nav-cta{white-space:nowrap;align-items:center;gap:8px;transition:all .22s ease-out;display:inline-flex;box-shadow:0 4px 16px #c9a24d33;color:#071423!important;letter-spacing:0!important;background:#c9a24d!important;border:1px solid #e4c36a!important;border-radius:12px!important;padding:10px 22px!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important}body[dir=rtl] .nav-cta{letter-spacing:0!important}.nav-cta:after{display:none!important}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c9a24d59;color:#071423!important;background:#e4c36a!important}.nav-cta:focus-visible{outline-offset:3px;outline:2px solid #e4c36a}.nav-lang{color:#e4c36a;white-space:nowrap;background:0 0;border:1px solid #c9a24d66;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:9px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s ease-out;display:inline-flex}.nav-lang:hover{color:#fff;background:#c9a24d1f;border-color:#c9a24d}.nav-toggle{cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;padding:8px;display:none}.nav-toggle span{transform-origin:50%;background:#c9a24d;width:24px;height:2px;margin:5px 0;transition:all .3s;display:block}.nav-toggle.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@keyframes scroll-progress-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-progress-shimmer{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes scroll-progress-label-pulse{0%,to{box-shadow:0 0 #c9a24d00}50%{box-shadow:0 0 0 3px #c9a24d2e}}.scroll-progress{inset-inline:0;top:var(--scroll-progress-top,0);z-index:1002;padding:6px var(--page-gutter);-webkit-backdrop-filter:blur(12px);pointer-events:none;visibility:hidden;opacity:0;background:linear-gradient(#071423fa 0%,#0b1f33f0 100%);border-bottom:1px solid #c9a24d57;align-items:center;gap:10px;transition:opacity .22s,visibility .22s,transform .22s;display:flex;position:fixed;transform:translateY(-6px);box-shadow:0 8px 22px #07142342,inset 0 1px #ffffff0a}.scroll-progress.is-active{visibility:visible;opacity:1;animation:.28s ease-out scroll-progress-enter;transform:translateY(0)}body[dir=rtl] .scroll-progress{flex-direction:row-reverse}.scroll-progress__track{background:linear-gradient(90deg,#c9a24d1a,#c9a24d3d,#c9a24d1a);border-radius:999px;flex:1;height:5px;overflow:hidden;box-shadow:inset 0 1px 2px #07142359}.scroll-progress__fill{height:100%;width:var(--scroll-progress,0%);border-radius:inherit;background:linear-gradient(90deg,var(--gold-dark)0%,var(--gold)46%,var(--gold-light)100%);filter:drop-shadow(0 0 5px #e4c36a73);will-change:width;transition:width .1s linear,filter .25s;display:block;position:relative;overflow:hidden;box-shadow:0 0 12px #c9a24d6b}.scroll-progress__fill:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff6b 48%,#0000 100%);animation:2.8s ease-in-out infinite scroll-progress-shimmer;position:absolute;inset:0;transform:translate(-120%)}body[dir=rtl] .scroll-progress__fill:before{animation-direction:reverse}body[dir=rtl] .scroll-progress__fill{margin-inline-start:auto}.scroll-progress__label{min-width:2.85rem;color:var(--gold-light);font-variant-numeric:tabular-nums;text-align:center;letter-spacing:.02em;white-space:nowrap;background:#0b1f33e6;border:1px solid #c9a24d7a;border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:800;line-height:1.25;transition:background .25s,color .25s,border-color .25s,transform .2s}body[dir=rtl] .scroll-progress__label{letter-spacing:0}.scroll-progress.is-active .scroll-progress__label{animation:2.4s ease-in-out infinite scroll-progress-label-pulse}.scroll-progress.is-complete .scroll-progress__fill{filter:drop-shadow(0 0 7px #f0d896a6);box-shadow:0 0 16px #d8b96e9e}.scroll-progress.is-complete .scroll-progress__fill:before{animation-duration:1.6s}.scroll-progress.is-complete .scroll-progress__label{background:linear-gradient(135deg,var(--gold-dark)0%,var(--gold-light)100%);color:var(--navy-deep);border-color:#ffffff59;animation:none;transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.scroll-progress,.scroll-progress__fill,.scroll-progress__label{transition:none}.scroll-progress.is-active{animation:none;transform:none}.scroll-progress__fill:before,.scroll-progress.is-active .scroll-progress__label{animation:none}}.hero{color:#fff;background:radial-gradient(circle at 85% 15%,#c9a24d24,#0000 48%),radial-gradient(circle at 15% 85%,#1e5b8c29,#0000 52%),linear-gradient(135deg,#071423 0%,#0b1f33 52%,#122a43 100%);padding:clamp(60px,7vh,90px) 0 clamp(64px,8vh,96px);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#c9a24d0a 1px,#0000 1px),linear-gradient(90deg,#c9a24d0a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 75%);mask-image:radial-gradient(#000 0%,#0000 75%)}.hero:after{content:"";background:linear-gradient(90deg,#0000,#c9a24d80,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.hero>.container{z-index:1;max-width:var(--shell-max);position:relative}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.hero-kicker{border-radius:var(--radius-full,999px);color:#e4c36a;background:#c9a24d1f;border:1px solid #c9a24d66;align-items:center;gap:10px;margin-bottom:22px;padding:8px 20px;font-size:14px;font-weight:700;display:inline-flex}body[dir=rtl] .hero-kicker{letter-spacing:0!important}.hero-title{color:#fff;letter-spacing:-.01em;text-wrap:balance;margin-bottom:16px;font-size:clamp(2.1rem,3.8vw,3.2rem);font-weight:800;line-height:1.25}body[dir=rtl] .hero-title{letter-spacing:0!important}.hero-title-gold{color:#c9a24d}.hero-specialty{color:#e4c36a;opacity:.95;margin-top:10px;font-size:clamp(20px,2.5vw,30px);font-weight:600;display:block}.hero-subheading{color:#dce4ec;max-width:720px;margin-bottom:32px;font-size:clamp(17px,1.6vw,19.5px);line-height:1.85}.hero-cta{flex-wrap:wrap;gap:14px;margin-bottom:32px;display:flex}.btn-hero-primary{color:#071423;background:#c9a24d;border:1px solid #e4c36a;border-radius:12px;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:all .25s ease-out;display:inline-flex;box-shadow:0 6px 20px #c9a24d40}.btn-hero-primary:hover{color:#071423;background:#e4c36a;transform:translateY(-2px);box-shadow:0 10px 28px #c9a24d66}.btn-hero-secondary{color:#e4c36a;background:#0b1f3380;border:1px solid #c9a24d73;border-radius:12px;align-items:center;gap:10px;padding:16px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:all .25s ease-out;display:inline-flex}.btn-hero-secondary:hover{color:#fff;background:#c9a24d1f;border-color:#c9a24d;transform:translateY(-2px)}.hero-value-strip{border-top:1px solid #c9a24d38;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;padding-top:28px;display:grid}.hero-value-item{background:#122a4380;border:1px solid #c9a24d33;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 18px;transition:border-color .25s,background .25s;display:flex}.hero-value-icon{background:#c9a24d1f;border:1px solid #c9a24d4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.hero-value-text strong{color:#fff;margin-bottom:2px;font-size:14px;font-weight:700;display:block}.hero-value-text span{color:#aab7c5;font-size:12.5px;line-height:1.45;display:block}.hero-image-wrap{max-width:440px;margin:0 auto;position:relative}.hero-image{aspect-ratio:4/5;object-fit:cover;object-position:center 15%;background:#0b1f33;border:1px solid #c9a24d66;border-radius:24px;width:100%;box-shadow:0 20px 50px #07142399,0 0 35px #c9a24d1f}.hero-badge{bottom:20px;backdrop-filter:blur(8px);background:#0b1f33;border:1px solid #c9a24d;border-radius:16px;align-items:center;gap:14px;max-width:240px;padding:14px 20px;display:flex;position:absolute;inset-inline-start:-24px;box-shadow:0 12px 36px #00000059}.hero-badge-icon{background:#c9a24d26;border:1px solid #c9a24d66;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.hero-badge-body{flex-direction:column;display:flex}.hero-badge-num{font-family:var(--font-heading);color:#e4c36a;margin-bottom:2px;font-size:26px;font-weight:800;line-height:1}.hero-badge-label{color:#dce4ec;font-size:12px;font-weight:500;line-height:1.35}.section-head{text-align:center;max-width:var(--content-w-lg);margin:0 auto 44px}.section-head.section-header{flex-direction:column;align-items:center;width:100%;margin-inline:auto;display:flex}.section-kicker{letter-spacing:.15em;color:var(--gold-dark);text-transform:uppercase;margin-bottom:var(--section-header-badge-gap);background:var(--gold-soft);border-radius:var(--radius-pill);border:1px solid #c9a24d33;align-items:center;gap:8px;padding:8px 18px;font-size:12px;font-weight:700;display:inline-flex}body[dir=rtl] .section-kicker{font-size:15px;font-weight:700;letter-spacing:0!important;text-transform:none!important}.section-head h2{margin-bottom:var(--section-header-title-gap);color:var(--navy);letter-spacing:-.01em;font-size:clamp(30px,3.8vw,46px);font-weight:800}body[dir=rtl] .section-head h2{letter-spacing:0!important}.section-head p{color:var(--charcoal-muted);max-width:var(--section-header-description-width);text-align:center;text-align-last:center;hyphens:none;margin:0 auto;font-size:clamp(16px,1.35vw,19px);line-height:1.9}.section-head .section-header__title{font-size:var(--font-size-section-title)}.section-head .section-header__title--long,.section-head .section-header__title--compact{font-size:var(--font-size-section-title-long)}.section-dark .section-kicker{color:var(--gold-light);background:#c9a24d1f;border-color:#c9a24d4d}.section-dark .section-head h2{color:var(--ivory)}.section-dark .section-head p{color:#f7f4ecd9}.grid{justify-items:stretch;gap:clamp(14px,1.6vw,20px);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.audience-card{background:var(--ivory-light);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.audience-card:before{content:"";background:linear-gradient(135deg,var(--navy)0%,var(--navy-light)100%);z-index:0;height:145px;position:absolute;top:0;left:0;right:0}.audience-card:after{content:"";z-index:0;background:linear-gradient(135deg,#c9a24d40 0%,#c9a24d14 100%);height:145px;position:absolute;top:0;left:0;right:0}.audience-card:hover{border-color:var(--gold);transform:translateY(-8px);box-shadow:0 20px 40px #0b1f3326,0 8px 16px #c9a24d1a}.audience-card>*{z-index:1;position:relative}.audience-card-header{padding:30px 28px 0}.audience-icon{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--gold)0%,var(--gold-dark)100%);width:66px;height:66px;color:var(--navy);border:2px solid var(--gold-light);place-items:center;margin-bottom:18px;transition:all .4s cubic-bezier(.4,0,.2,1);display:grid;box-shadow:0 8px 22px #c9a24d6b}.audience-icon svg{width:34px;height:34px}.audience-card:hover .audience-icon{transform:scale(1.1)rotate(-6deg);box-shadow:0 14px 32px #c9a24d8c}.audience-card h3{color:var(--ivory);margin-bottom:10px;font-size:21px;font-weight:700;line-height:1.3}.audience-card-body{padding:22px 28px 32px}.audience-card-body p{color:var(--charcoal-muted);margin:0;font-size:17px;line-height:1.95}.audience-card>.audience-icon:first-child{margin-top:30px}.audience-card>h3{color:var(--ivory)}.audience-card>p{color:var(--charcoal-muted);margin:0;padding:0 28px 32px;font-size:17px;line-height:1.95}.audience-card>h3{margin-bottom:10px;padding:0 28px;font-size:21px}.audience-card>.content-tag{align-self:flex-end;margin:18px 18px 0}body[dir=ltr] .audience-card>.content-tag{align-self:flex-start}.audience-card .about-features{margin:0;padding:0 22px 22px}.audience-card .about-features li{border-bottom:none}.audience-card--flat:before,.audience-card--flat:after{content:none}.audience-card--flat{padding:22px 24px}.audience-card--flat>h3{color:var(--navy);padding:0;font-size:17px}.audience-card--flat>p{padding:0}.audience-card--qual:before,.audience-card--qual:after{height:110px}.audience-card--qual>div:last-child{color:var(--charcoal-muted);font-size:17px;line-height:1.7}.audience-card--hor:before,.audience-card--hor:after{height:110px}.audience-card--hor>p{padding-top:14px}.audience-card--hor h3{margin:0;font-size:16px;line-height:1.35}.service-card{background:var(--ivory-light);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(135deg,var(--navy)0%,var(--navy-light)60%,var(--tech)100%);z-index:0;height:110px;position:absolute;top:0;left:0;right:0}.service-card:after{content:"";z-index:0;background:radial-gradient(circle at 80% 20%,#c9a24d52,#0000 50%),radial-gradient(circle at 20% 80%,#c9a24d24,#0000 50%);height:110px;position:absolute;top:0;left:0;right:0}.service-card:hover{border-color:var(--gold);transform:translateY(-10px);box-shadow:0 24px 50px #0b1f332e,0 10px 20px #c9a24d1f}.service-card>*{z-index:1;position:relative}.service-num{font-family:var(--font-heading);color:var(--gold);opacity:.45;z-index:1;text-shadow:0 2px 10px #00000059;font-size:54px;font-weight:800;line-height:1;position:absolute;top:16px;left:22px}.service-icon{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--gold)0%,var(--gold-dark)100%);width:66px;height:66px;color:var(--navy);border:2px solid var(--gold-light);z-index:1;place-items:center;margin:22px auto 10px;transition:all .4s cubic-bezier(.4,0,.2,1);display:grid;position:relative;box-shadow:0 8px 24px #c9a24d73}.service-icon svg{width:34px;height:34px}.service-card:hover .service-icon{transform:scale(1.12)rotate(-6deg);box-shadow:0 16px 36px #c9a24d94}.service-card h3{color:var(--navy);z-index:1;text-align:center;margin:16px 28px 12px;font-size:23px;font-weight:700;line-height:1.3;position:relative}.service-card p{color:var(--charcoal-muted);border-top:1px solid var(--border-soft);z-index:1;margin:20px 28px 0;padding-top:18px;font-size:17px;line-height:1.9;position:relative}.service-link{color:var(--tech);z-index:1;border-bottom:1px solid #0000;align-items:center;gap:6px;margin:22px 28px 28px;padding-bottom:4px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s ease-out;display:inline-flex;position:relative}.service-link:hover{color:var(--gold-dark);border-bottom-color:var(--gold);gap:10px;transform:translate(-4px)}body[dir=ltr] .service-link:hover{transform:translate(4px)}.knowledge-preview{background:#f7f4ec;padding:clamp(48px,6vw,84px) 0;position:relative;overflow:hidden}.knowledge-preview .reveal{opacity:1;transform:none}.knowledge-preview:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 8%,#1e5b8c14,#0000 28%),radial-gradient(circle at 12% 82%,#c9a24d17,#0000 26%);position:absolute;inset:0}.knowledge-preview .container{position:relative}.knowledge-preview-head{text-align:center;max-width:920px;margin:0 auto 28px}.knowledge-preview-kicker{color:#0b1f33;background:#c9a24d21;border:1px solid #8a641b5c;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex}.knowledge-preview-kicker svg,.knowledge-type svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.knowledge-preview-head h2{color:#0b1f33;letter-spacing:-.02em;max-width:820px;margin:16px auto 10px;font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:1.3}body[dir=rtl] .knowledge-preview-head h2{letter-spacing:0}.knowledge-preview-head h2 span{color:#9a711f}.knowledge-preview-head>p{color:#526174;max-width:680px;margin:0 auto;font-size:clamp(15px,1.35vw,17.5px);line-height:1.75}.knowledge-quick-links{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.knowledge-quick-links a{color:#334155;background:#ffffff9e;border:1px solid #0b1f3324;border-radius:999px;align-items:center;min-height:38px;padding:6px 13px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.knowledge-quick-links a:hover{color:#0b1f33;background:#fff;border-color:#c9a24d}.knowledge-bento{flex-direction:column;gap:14px;max-width:1180px;margin:0 auto;display:flex}.knowledge-bento__featured,.knowledge-bento__grid{min-width:0}.knowledge-bento__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.knowledge-preview-card{background:#fffefb;border:1px solid #c9a24d47;border-radius:18px;flex-direction:column;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:0 8px 22px #0b1f330f}.knowledge-preview-card:hover{border-color:#c9a24d94;transform:translateY(-3px);box-shadow:0 12px 28px #0b1f331a}.knowledge-preview-card--featured{flex-direction:row;align-items:stretch}.knowledge-preview-card--featured .knowledge-card-media{flex:0 0 min(42%,320px);max-width:320px;min-height:0}.knowledge-preview-card--featured .knowledge-card-media img{object-fit:cover;height:100%;min-height:0;max-height:210px}.knowledge-preview-card--featured .knowledge-card-body{justify-content:center}.knowledge-bento__grid .knowledge-card-media{aspect-ratio:16/10;background:#122a43;max-height:148px;text-decoration:none;display:block;overflow:hidden}.knowledge-bento__grid .knowledge-card-media img{object-fit:cover;width:100%;height:100%;min-height:0;transition:transform .22s}.knowledge-preview-card--featured .knowledge-card-media{background:#122a43;text-decoration:none;display:block;overflow:hidden}.knowledge-preview-card:hover .knowledge-card-media img{transform:scale(1.02)}.knowledge-card-body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:16px 18px;display:flex}.knowledge-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.knowledge-type{color:#164a73;background:#eef5fa;border:1px solid #1e5b8c38;border-radius:999px;align-items:center;gap:6px;width:max-content;min-height:30px;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.knowledge-type svg{width:15px;height:15px}.knowledge-category{color:#745719;font-size:11.5px;font-weight:700}.knowledge-date{color:#526174;align-items:center;gap:6px;min-height:20px;font-size:12px;display:flex}.knowledge-preview-card h3{color:#0b1f33;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0;font-size:clamp(.98rem,1.1vw,1.08rem);font-weight:800;line-height:1.42;display:-webkit-box;overflow:hidden}.knowledge-preview-card h3 a{color:inherit;text-decoration:none}.knowledge-preview-card h3 a:hover{color:#164a73}.knowledge-preview-card--featured h3{-webkit-line-clamp:3;font-size:clamp(1.05rem,1.5vw,1.28rem)}.knowledge-preview-card p{color:#526174;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.62;display:-webkit-box;overflow:hidden}.knowledge-benefit{color:#334155;-webkit-line-clamp:2;background:#f7f4ec;border-inline-start:3px solid #c9a24d;-webkit-box-orient:vertical;margin:4px 0 8px;padding:8px 10px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.knowledge-benefit strong{color:#0b1f33}.knowledge-card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:4px;display:flex}.knowledge-card-link{color:#fff;background:#0b1f33;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px 14px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.knowledge-card-link:hover{color:#fff;background:#122a43}.knowledge-card-secondary{color:#164a73;text-underline-offset:3px;align-items:center;min-height:36px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.knowledge-preview-card--library{background:#0b1f33;border-color:#c9a24d8c}.knowledge-preview-card--library h3,.knowledge-preview-card--library .knowledge-type{color:#fff}.knowledge-preview-card--library p{color:#d8e0e8}.knowledge-preview-card--library .knowledge-type{background:#c9a24d21;border-color:#e3c47461}.knowledge-preview-card--library .knowledge-card-link{color:#0b1f33;background:#c9a24d;border:1px solid #e3c474}.knowledge-library-stats{flex-wrap:wrap;gap:7px;margin:2px 0 6px;display:flex}.knowledge-library-stats span{color:#e9d79e;border:1px solid #e3c47459;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:800}.knowledge-preview-footer{background:#fff;border:1px solid #c9a24d59;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:18px auto 0;padding:18px 22px;display:flex}.knowledge-preview-footer>div:first-child{flex-direction:column;gap:3px;display:flex}.knowledge-preview-footer strong{color:#0b1f33;font-size:16px}.knowledge-preview-footer span{color:#526174;font-size:13px;line-height:1.55}.knowledge-preview-footer-actions{flex-wrap:wrap;gap:8px;display:flex}.knowledge-preview-primary,.knowledge-preview-secondary{border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:10px 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.knowledge-preview-primary{color:#fff;background:#0b1f33;box-shadow:0 6px 16px #0b1f331f}.knowledge-preview-primary:hover{color:#fff;background:#122a43}.knowledge-preview-secondary{color:#0b1f33;background:0 0;border:1px solid #c9a24d}.knowledge-preview a:focus-visible{outline-offset:3px;outline:3px solid #8a641b}@media (width<=1024px){.knowledge-bento__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-preview-card--featured{flex-direction:column}.knowledge-preview-card--featured .knowledge-card-media{aspect-ratio:16/9;flex:none;max-width:none;max-height:200px}.knowledge-preview-card--featured .knowledge-card-media img{height:100%;max-height:none}}@media (width<=700px){.knowledge-preview{padding:44px 0}.knowledge-preview-head h2{font-size:clamp(26px,7.5vw,34px)}.knowledge-preview-head>p{font-size:15px}.knowledge-bento__grid{grid-template-columns:1fr}.knowledge-preview-card--featured .knowledge-card-media{max-height:180px}.knowledge-bento__grid .knowledge-card-media{max-height:160px}.knowledge-preview-footer{flex-direction:column;align-items:stretch;padding:18px}.knowledge-preview-footer-actions{flex-direction:column}.knowledge-preview-primary,.knowledge-preview-secondary{width:100%}}@media (width<=380px){.knowledge-preview .container{padding-inline:var(--page-gutter)}.knowledge-quick-links a{justify-content:center;width:100%}.knowledge-card-body{padding:14px 15px}}@media (prefers-reduced-motion:reduce){.knowledge-preview-card,.knowledge-card-media img{transition:none}.knowledge-preview-card:hover,.knowledge-preview-card:hover .knowledge-card-media img{transform:none}}.content-card{background:var(--ivory-light);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.content-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 14px 28px #0b1f331f,0 6px 12px #c9a24d14}.content-card-top{background:linear-gradient(90deg,var(--gold)0%,var(--gold-light)50%,var(--gold-dark)100%);height:4px;position:relative}.content-card-top:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000) 0 0/200% 100%;animation:3s ease-in-out infinite shine;position:absolute;inset:0}@keyframes shine{0%{background-position:200% 0}to{background-position:-200% 0}}.content-card-image{background:linear-gradient(135deg,var(--navy)0%,var(--navy-light)50%,var(--tech)100%);height:148px;color:var(--gold);border-bottom:1px solid var(--border);place-items:center;display:grid;position:relative;overflow:hidden}.content-card-image:before{content:"";background:radial-gradient(circle at 80% 20%,#c9a24d40,#0000 50%),radial-gradient(circle at 20% 80%,#c9a24d1a,#0000 50%);position:absolute;inset:0}.content-card-image svg{opacity:.85;filter:drop-shadow(0 4px 12px #c9a24d66);z-index:1;width:52px;height:52px;transition:all .3s;position:relative}.content-card:hover .content-card-image svg{opacity:1;transform:scale(1.06)rotate(-4deg)}.content-card-body{flex-direction:column;flex:1;gap:6px;padding:18px 18px 16px;display:flex}.content-tag{letter-spacing:.5px;color:var(--gold-dark);background:var(--gold-soft);border-radius:var(--radius-pill);border:1px solid #c9a24d33;align-self:flex-start;margin-bottom:4px;padding:4px 10px;font-size:11px;font-weight:700;transition:all .3s;display:inline-block}.content-card:hover .content-tag{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--navy);border-color:var(--gold)}body[dir=rtl] .content-tag{font-size:12px;letter-spacing:0!important}.content-date{color:var(--charcoal-light);margin-bottom:2px;font-size:12px}.content-card h3{color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:17px;line-height:1.38;transition:color .3s;display:-webkit-box;overflow:hidden}.content-card:hover h3{color:var(--gold-dark)}.content-card p{color:var(--charcoal-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-bottom:14px;font-size:14.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.content-link{color:var(--tech);border-bottom:1px solid #0000;align-items:center;gap:6px;padding-bottom:2px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .3s ease-out;display:inline-flex}.content-link:hover{color:var(--gold-dark);border-bottom-color:var(--gold);gap:10px;transform:translate(-4px)}body[dir=ltr] .content-link:hover{transform:translate(4px)}.about-preview{background:radial-gradient(circle at 14% 48%,#c9a24d1a,#0000 30%),linear-gradient(135deg,#f7f4ec 0%,#fff 52%,#f7f4ec 100%);padding:clamp(72px,8vw,112px) 0;position:relative;overflow:hidden}.about-preview:before{content:"";pointer-events:none;opacity:.24;background-image:radial-gradient(#0b1f3338 .7px,#0000 .7px);background-size:22px 22px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 30%)}body[dir=rtl] .about-preview:before{transform:scaleX(-1)}.about-preview-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:center;gap:clamp(48px,7vw,100px);max-width:1240px;margin:auto;display:grid;position:relative}.about-preview-content{min-width:0}.about-preview-kicker{color:#0b1f33;background:#c9a24d21;border:1px solid #9f781f61;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:8px 18px;font-size:14px;font-weight:700;display:inline-flex}.about-preview-kicker svg{fill:none;stroke:#8a641b;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.about-preview h2{color:#0b1f33;letter-spacing:-.025em;max-width:760px;margin:22px 0 8px;font-size:clamp(42px,4.2vw,58px);font-weight:800;line-height:1.3}body[dir=rtl] .about-preview h2{letter-spacing:0}.about-preview h2:after{content:"";background:#c9a24d;border-radius:2px;width:74px;height:3px;margin-top:18px;display:block}.about-preview-name{font-weight:700;color:#8a641b!important;margin:14px 0 0!important;font-size:16px!important;line-height:1.7!important}.about-preview-summary{max-width:740px;color:#334155!important;margin:18px 0 8px!important;font-size:clamp(18px,1.5vw,20px)!important;line-height:1.9!important}.about-preview-supporting{max-width:720px;color:#526174!important;margin:0 0 20px!important;font-size:16px!important;line-height:1.85!important}.about-pillars{border-block:1px solid #0b1f3321;margin:0 0 28px;padding:0;list-style:none}.about-pillar{grid-template-columns:48px 1fr;align-items:start;gap:14px;padding:16px 4px;display:grid}.about-pillar:not(:last-child){border-bottom:1px solid #0b1f331a}.about-pillar-icon{color:#9a711f;background:#c9a24d1f;border:1px solid #c9a24d45;border-radius:12px;place-items:center;width:44px;height:44px;transition:color .2s,background .2s;display:grid}.about-pillar:hover .about-pillar-icon{color:#0b1f33;background:#c9a24d38}.about-pillar-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.about-pillar-copy{display:block}.about-pillar-copy strong{color:#0b1f33;font-size:17px;line-height:1.5;display:block}.about-pillar-copy span{color:#465568;font-size:14.5px;line-height:1.75;display:block}.about-pillar-copy small{color:#7a5b1b;margin-top:3px;font-size:12.5px;font-weight:700;display:block}.about-preview-cta{color:#fff;background:#0b1f33;border:1px solid #c9a24d;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 22px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #0b1f332b}.about-preview-cta:hover{color:#fff;background:#122a43;transform:translateY(-2px);box-shadow:0 12px 25px #0b1f333b}.about-preview-cta:focus-visible{outline-offset:3px;outline:3px solid #9a711f}.about-preview-visual{min-width:0}.about-portrait-frame{background:#ffffff94;border:1px solid #c9a24d6b;border-radius:28px;max-width:480px;margin:auto;padding:12px;position:relative}.about-portrait-frame:before{content:"";z-index:-1;opacity:.08;background:#122a43;border-radius:30px;position:absolute;inset:8% -7% -5% 11%}.about-preview-image{aspect-ratio:4/5;object-fit:cover;object-position:center 15%;background:#122a43;border-radius:20px;width:100%}.about-experience-card{inset-inline-start:-22px;color:#fff;background:#0b1f33;border:1px solid #c9a24d;border-radius:16px;width:min(250px,68%);padding:17px 18px;position:absolute;bottom:24px;box-shadow:0 14px 34px #0b1f3347}.about-experience-card strong{color:#e3c474;font-size:34px;font-weight:800;line-height:1;display:block}.about-experience-card span{margin-top:5px;font-size:13px;font-weight:700;line-height:1.5;display:block}.about-experience-card small{color:#d8e0e8;margin-top:5px;font-size:10.5px;line-height:1.5;display:block}.about-career-signature{text-align:center;letter-spacing:.02em;font-weight:700;color:#0b1f33!important;margin:20px auto 0!important;font-size:13px!important;line-height:1.7!important}body[dir=rtl] .about-career-signature{letter-spacing:0}.about-grid{grid-template-columns:.42fr .58fr;align-items:center;gap:56px;max-width:1180px;margin:0 auto;display:grid}body[dir=rtl] .about-grid{direction:rtl}body[dir=ltr] .about-grid{direction:ltr}.about-image-wrap{max-width:360px;position:relative}.about-image{border-radius:var(--radius-lg);border:2px solid var(--gold);width:100%;box-shadow:var(--shadow-md);aspect-ratio:5/6;object-fit:cover;object-position:center top}.about-badge{background:var(--ivory-light);border:1px solid var(--gold);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:12px 18px;position:absolute;bottom:18px;right:-18px}.about-badge-num{font-family:var(--font-heading);color:var(--gold-dark);margin-bottom:4px;font-size:28px;font-weight:800;line-height:1;display:block}.about-badge-label{color:var(--charcoal-muted);font-size:13px;font-weight:500;line-height:1.4}.about-content h2{margin-bottom:18px}.about-content p{color:var(--charcoal);margin-bottom:22px;font-size:17px;line-height:2}.about-features{margin:0 0 28px;padding:0;list-style:none}.about-features li{color:var(--charcoal);direction:inherit;unicode-bidi:isolate;align-items:flex-start;gap:10px;padding:2px 0;font-size:15.5px;line-height:1.85;display:flex}.about-features li:last-child{padding-bottom:0}.about-features li:before{content:"◆";color:var(--gold);flex-shrink:0;margin-top:5px;font-size:9px}.final-cta-section{background:#f7f4ec;padding:clamp(52px,7vw,88px) 0}.final-cta-panel{color:#fff;background:linear-gradient(135deg,#071423 0%,#0b1f33 58%,#122a43 100%);border:1px solid #c9a24d85;border-radius:30px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:clamp(32px,5vw,56px);max-width:1240px;margin:auto;padding:clamp(40px,4.5vw,60px) clamp(40px,4.5vw,60px) 82px;display:grid;position:relative;box-shadow:0 18px 45px #0714232e}.final-cta-panel:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 84% 20%,#c9a24d1f,#0000 28%),radial-gradient(circle,#e3c4741a 1px,#0000 1px) 0 0/28px 28px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000)}body[dir=rtl] .final-cta-panel:before{transform:scaleX(-1)}.final-cta-content,.final-cta-action,.final-cta-trust{z-index:1;position:relative}.final-cta-content{flex-direction:column;justify-content:space-between;gap:clamp(20px,3vw,32px);min-height:100%;display:flex}.final-cta-content__head{flex-direction:column;gap:0;display:flex}.final-cta-content__body{flex-direction:column;flex:1;justify-content:flex-end;gap:12px;min-height:0;display:flex}.final-cta-kicker{color:#e3c474;background:#c9a24d1f;border:1px solid #e3c4748c;border-radius:999px;align-items:center;gap:9px;width:max-content;min-height:40px;padding:7px 16px;font-size:13px;font-weight:700;display:inline-flex}.final-cta-kicker svg,.final-cta-panel svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:21px;height:21px}.final-cta-content h2{color:#fff;max-width:720px;margin:18px 0 4px;font-size:clamp(34px,3.6vw,50px);font-weight:800;line-height:1.32}.final-cta-subtitle{font-weight:700;color:#e3c474!important;margin:0 0 12px!important;font-size:clamp(16px,1.45vw,18px)!important;line-height:1.65!important}.final-cta-description{max-width:720px;color:#dce4ec!important;margin:0!important;font-size:clamp(15.5px,1.35vw,17.5px)!important;line-height:1.78!important}.final-cta-outcomes-title{color:#fff;margin:0;font-size:17px;font-weight:800}.final-cta-outcomes{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:12px;margin:0;padding:0;display:grid}.final-cta-outcome-card{background:linear-gradient(160deg,#ffffff12 0%,#ffffff06 100%);border:1px solid #dce4ec2e;border-radius:16px;flex-direction:column;gap:12px;min-height:0;padding:14px 14px 16px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:inset 0 1px #ffffff0f}.final-cta-outcome-card:hover{border-color:#e3c47473;transform:translateY(-2px);box-shadow:0 10px 24px #00000024,inset 0 1px #ffffff14}.final-cta-outcome-card__logo{color:#e3c474;background:#c9a24d1f;border:1px solid #e3c47447;border-radius:14px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 6px 16px #0000001f}.final-cta-outcome-card__logo svg{width:30px;height:30px;display:block}.final-cta-outcome-card--challenge .final-cta-outcome-card__logo{color:#f5d78e;background:linear-gradient(135deg,#c9a24d38,#e3c47414);border-color:#e3c4746b}.final-cta-outcome-card--direction .final-cta-outcome-card__logo{color:#8ec5ff;background:linear-gradient(135deg,#1e5b8c59,#164a731f);border-color:#8ec5ff59}.final-cta-outcome-card--scope .final-cta-outcome-card__logo{color:#b8e6d0;background:linear-gradient(135deg,#2e7d6047,#2e7d6014);border-color:#b8e6d052}.final-cta-outcome-card--requirements .final-cta-outcome-card__logo{color:#e8c4ff;background:linear-gradient(135deg,#78529b47,#78529b14);border-color:#e8c4ff47}.final-cta-outcome-card__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.final-cta-outcome-card__body h4{color:#fff;margin:0;font-size:13.5px;font-weight:800;line-height:1.45}.final-cta-outcome-card__body p{color:#c7d1dd;margin:0;font-size:11.5px;line-height:1.58}.final-cta-action{background:#122a43c2;border:1px solid #e3c47466;border-radius:22px;flex-direction:column;justify-content:space-between;gap:18px;min-height:100%;padding:24px;display:flex;box-shadow:0 14px 32px #0000002e}.final-cta-action__main{flex-direction:column;gap:0;display:flex}.final-cta-action>h3,.final-cta-action__main>h3{color:#fff;margin:0 0 16px;font-size:21px}.final-cta-option{border-top:1px solid #dce4ec24;padding-top:14px}.final-cta-option--primary{border-top:0;padding-top:0}.final-cta-option+.final-cta-option{margin-top:14px}.final-cta-option p{color:#dce4ec!important;margin:0 0 9px!important;font-size:12.5px!important;line-height:1.6!important}.final-cta-primary,.final-cta-secondary{border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:11px 16px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .22s,background .22s,box-shadow .22s,border-color .22s;display:flex}.final-cta-primary{color:#071423;background:#c9a24d;border:1px solid #e3c474;box-shadow:0 7px 20px #c9a24d33}.final-cta-primary:hover{color:#071423;background:#d8b964;transform:translateY(-2px);box-shadow:0 10px 24px #c9a24d47}.final-cta-secondary{color:#fff;background:#ffffff09;border:1.5px solid #e3c474bf}.final-cta-secondary:hover{color:#fff;background:#c9a24d1a;border-color:#e3c474;transform:translateY(-2px)}.final-cta-primary:focus-visible,.final-cta-secondary:focus-visible,.final-cta-helper a:focus-visible{outline-offset:3px;outline:3px solid #fff}.final-cta-helper{align-items:flex-start;gap:9px;display:flex;color:#c7d1dd!important;margin:14px 0 0!important;font-size:12px!important;line-height:1.65!important}.final-cta-helper svg{color:#e3c474;flex:none;width:17px;height:17px;margin-top:2px}.final-cta-helper a{color:#e3c474;text-underline-offset:3px;text-decoration:underline}.final-cta-followup{border-top:1px solid #dce4ec26;margin-top:auto;padding-top:16px}.final-cta-followup h4{color:#fff;margin:0 0 10px;font-size:13.5px}.final-cta-followup ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.final-cta-followup li{grid-template-columns:25px 1fr;align-items:start;gap:8px;display:grid}.final-cta-followup li>span{color:#e3c474;border:1px solid #e3c4748c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10.5px;font-weight:800;display:grid}.final-cta-followup strong{color:#fff;font-size:12px;display:block}.final-cta-followup small{color:#c7d1dd;font-size:11px;line-height:1.45;display:block}.final-cta-trust{inset-inline:clamp(30px,5vw,72px);border-top:1px solid #dce4ec24;flex-wrap:wrap;justify-content:center;gap:22px;padding-top:16px;display:flex;position:absolute;bottom:22px}.final-cta-trust span{color:#c7d1dd;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.final-cta-trust svg{color:#e3c474;width:17px;height:17px}@media (width<=1024px){.final-cta-panel{grid-template-columns:1fr;padding-bottom:100px}.final-cta-content{min-height:auto}.final-cta-content__body{justify-content:flex-start}.final-cta-action{width:100%;max-width:620px;min-height:auto;margin:auto}}@media (width<=640px){.final-cta-section{padding:42px 0}.final-cta-panel{border-radius:24px;gap:28px;padding:26px 20px 130px}.final-cta-content h2{font-size:clamp(28px,8.5vw,36px)}.final-cta-description{font-size:15.5px!important}.final-cta-outcomes{grid-template-rows:none;grid-template-columns:1fr}.final-cta-outcome-card{flex-direction:row;align-items:flex-start;gap:14px;padding:14px 16px}.final-cta-outcome-card__logo{border-radius:12px;flex:none;width:48px;height:48px}.final-cta-outcome-card__logo svg{width:26px;height:26px}.final-cta-action{border-radius:18px;padding:20px 16px}.final-cta-trust{inset-inline:20px;justify-content:flex-start;gap:9px 15px;bottom:20px}.final-cta-trust span{font-size:11.5px}}@media (width<=360px){.final-cta-panel{padding-inline:17px}.final-cta-action{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.final-cta-primary,.final-cta-secondary{transition:none}.final-cta-primary:hover,.final-cta-secondary:hover{transform:none}}.cta-section{padding:48px 0}.cta-card{background:radial-gradient(circle at 80% 20%,#c9a24d1a,transparent 50%),linear-gradient(135deg,var(--navy)0%,var(--navy-deep)100%);color:var(--ivory);border-radius:var(--radius-xl);text-align:center;border:1px solid #c9a24d38;max-width:1060px;margin:0 auto;padding:64px 56px;position:relative;overflow:hidden}.cta-card:before{content:"";pointer-events:none;opacity:.4;background-image:radial-gradient(circle,#c9a24d14 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.cta-card:after{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);height:2px;position:absolute;top:0;left:0;right:0}.cta-card>*{z-index:1;position:relative}.cta-kicker{text-transform:uppercase;color:var(--gold-light);border-radius:var(--radius-pill);background:#c9a24d1f;border:1px solid #c9a24d4d;align-items:center;gap:8px;margin-bottom:20px;padding:7px 16px;font-size:12px;font-weight:700;display:inline-flex}body[dir=rtl] .cta-kicker{text-transform:none!important;letter-spacing:0!important}.cta-card h2{color:var(--ivory);margin-bottom:18px;font-size:clamp(24px,3.5vw,36px)}.cta-card p{color:#f7f4ece0;max-width:var(--content-w-sm);margin:0 auto 30px;font-size:17.5px;line-height:1.95}.cta-card .btn{background:var(--gold);color:var(--navy);border:1.5px solid var(--gold-light)}.cta-card .btn:hover{background:var(--gold-light);color:var(--navy-deep);transform:scale(1.03);box-shadow:0 12px 32px #c9a24d66}.cta-trust{color:#f7f4ecb3;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.page-header{background:radial-gradient(circle at 80% 20%,#c9a24d1a,transparent 50%),linear-gradient(135deg,var(--navy)0%,var(--navy-deep)100%);color:var(--ivory);padding:64px 0 56px;position:relative;overflow:hidden}.page-header:after{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);height:2px;position:absolute;bottom:0;left:0;right:0}.page-header-inner{max-width:var(--content-w-lg);text-align:center;z-index:1;margin:0 auto;position:relative}.breadcrumb{color:var(--gold-light);justify-content:center;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.breadcrumb a{color:var(--gold-light);text-decoration:none}.breadcrumb a:hover{color:var(--gold)}.breadcrumb-sep{color:#c9a24d80}.page-header h1{color:var(--ivory);margin-bottom:16px;font-size:clamp(28px,3.8vw,44px);font-weight:800}.page-header p{color:#f7f4ece0;max-width:var(--content-w-sm);margin:0 auto;font-size:18px;line-height:1.9}.about-page-hero{--about-border:#c9a24d47;color:#fff;background:radial-gradient(circle at 18% 20%,#c9a24d1a,#0000 32%),linear-gradient(135deg,#071423 0%,#0b1f33 55%,#122a43 100%);padding:clamp(64px,7vw,84px) 0 clamp(72px,8vw,96px);position:relative;overflow:hidden}.about-page-hero:before{content:"";pointer-events:none;opacity:.28;background-image:radial-gradient(circle,#e3c47457 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000)}.about-page-hero:after{content:"";background:linear-gradient(90deg,#0000,#c9a24d,#0000);height:2px;position:absolute;inset:auto 0 0}.about-page-hero .container{z-index:1;position:relative}.about-breadcrumb{margin-bottom:clamp(24px,2.4vw,30px)}.about-breadcrumb ol{color:#dce4ec;align-items:center;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.about-breadcrumb a{color:#e3c474;font-weight:600;text-decoration:none}.about-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.about-breadcrumb svg{color:#aab8c6;width:16px;height:16px;display:block}body[dir=rtl] .about-breadcrumb svg{transform:scaleX(-1)}.about-hero-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:clamp(48px,7vw,96px);display:grid}.about-hero-copy{min-width:0}.about-hero-badge{color:#e3c474;border:1px solid var(--about-border);background:#c9a24d1c;border-radius:999px;align-items:center;gap:10px;max-width:100%;min-height:44px;margin:0 0 clamp(22px,2vw,28px);padding:8px 18px;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}.about-hero-badge svg{flex:none;width:19px;height:19px}.about-page-hero h1{color:#fff;letter-spacing:-.025em;text-wrap:balance;max-width:1000px;margin:0 0 16px;font-size:clamp(44px,4.15vw,66px);font-weight:800;line-height:1.2}body[dir=rtl] .about-page-hero h1{letter-spacing:0}.about-page-hero h1 span{color:#e3c474}.about-hero-subtitle{color:#fff;margin:0 0 16px;font-size:clamp(19px,1.6vw,23px);font-weight:700;line-height:1.65}.about-hero-description{color:#dce4ec;text-align:start;max-width:860px;margin:0;font-size:clamp(17px,1.25vw,20px);line-height:1.9}.about-hero-actions{flex-wrap:wrap;align-items:stretch;gap:14px;margin-top:30px;display:flex}.about-hero-btn{border:1.5px solid #c9a24d;border-radius:14px;justify-content:center;align-items:center;gap:11px;min-height:56px;padding:10px 30px;font-weight:800;line-height:1.35;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.about-hero-btn svg{flex:none;width:20px;height:20px}.about-hero-btn--primary{color:#071423;background:#c9a24d}.about-hero-btn--primary:hover{background:#e3c474;border-color:#e3c474;transform:translateY(-2px)}.about-hero-btn--secondary{color:#fff;background:0 0}.about-hero-btn--secondary:hover{background:#c9a24d1f;border-color:#e3c474;transform:translateY(-2px)}.about-hero-btn small{color:inherit;opacity:.82;margin-top:2px;font-size:11px;font-weight:600;display:block}.about-collaboration-link{color:#e3c474;text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:14px;font-weight:700;display:inline-flex}.about-career-map{border:1px solid var(--about-border);background:#0714237a;border-radius:22px;padding:26px;position:relative;box-shadow:0 24px 70px #0000002e}.about-career-map-head{border-bottom:1px solid var(--about-border);align-items:center;gap:14px;padding-bottom:20px;display:flex}.about-career-map-head>span{color:#e3c474;border:1px solid var(--about-border);background:#c9a24d1a;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.about-career-map-head svg{width:24px;height:24px}.about-career-map-head p{color:#aab8c6;margin:0 0 3px;font-size:13px}.about-career-map-head h2{color:#fff;margin:0;font-size:20px}.about-journey-list{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid;position:relative}.about-journey-list:before{content:"";top:21px;bottom:21px;background:linear-gradient(#e3c474,#c9a24d2e);width:1px;position:absolute;inset-inline-start:20px}.about-journey-step{grid-template-columns:42px 1fr;align-items:center;gap:13px;min-height:70px;display:grid;position:relative}.about-journey-icon{z-index:1;color:#e3c474;background:#0b1f33;border:1px solid #e3c47475;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.about-journey-icon svg{width:20px;height:20px}.about-journey-step strong{color:#fff;font-size:15px;display:block}.about-journey-step small{color:#c7d1dd;margin-top:3px;font-size:12.5px;line-height:1.55;display:block}.about-trust-grid{border:1px solid var(--about-border);background:var(--about-border);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(32px,4vw,40px);display:grid;overflow:hidden}.about-trust-item{opacity:1;visibility:visible;background:#071423db;align-items:flex-start;gap:13px;min-width:0;padding:21px 18px;display:flex}.about-trust-icon{color:#e3c474;flex:none;place-items:center;width:38px;height:38px;display:grid}.about-trust-icon svg{width:23px;height:23px}.about-trust-item h2{color:#fff;margin:0 0 6px;font-size:15px;line-height:1.45}.about-trust-item p{color:#dce4ec;margin:0;font-size:12.5px;line-height:1.65}.about-page-hero :is(a,button):focus-visible{outline-offset:4px;border-radius:12px;outline:3px solid #fff}#timeline{scroll-margin-top:96px}@media (width<=1024px){.about-hero-layout{grid-template-columns:1fr;gap:38px}.about-career-map{max-width:760px}.about-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.about-page-hero{padding:48px 0 64px}.about-page-hero:before{opacity:.16}.about-hero-badge{padding-inline:14px;font-size:12px}.about-page-hero h1{font-size:clamp(34px,10vw,42px);line-height:1.24}.about-hero-subtitle{font-size:18px}.about-hero-description{font-size:16px;line-height:1.85}.about-hero-actions{grid-template-columns:1fr;gap:12px;display:grid}.about-hero-btn{width:100%;padding-inline:18px}.about-career-map{padding:20px}.about-trust-grid{grid-template-columns:1fr}.about-trust-item{padding:18px}}@media (prefers-reduced-motion:reduce){.about-hero-btn{transition:none}.about-hero-btn:hover{transform:none}}.executive-profile-section{background:radial-gradient(circle at 14% 24%,#c9a24d1a,#0000 28%),#f7f4ec;padding:clamp(76px,8vw,112px) 0;position:relative;overflow:hidden}.executive-profile-section:before{content:"";pointer-events:none;opacity:.32;background-image:radial-gradient(circle,#0b1f3324 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 34%)}body[dir=rtl] .executive-profile-section:before{mask-image:linear-gradient(270deg,#000,#0000 34%)}.executive-profile-section .container{z-index:1;position:relative}.executive-profile-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:clamp(56px,7vw,104px);display:grid}.executive-profile-content{min-width:0}.executive-profile-badge{color:#8a651b;background:#c9a24d1c;border:1px solid #c9a24d52;border-radius:999px;align-items:center;gap:9px;min-height:44px;margin:0 0 22px;padding:8px 18px;font-size:14px;font-weight:700;display:inline-flex}.executive-profile-badge svg{width:20px;height:20px}.executive-profile-content>h2{color:#0b1f33;letter-spacing:-.02em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(38px,4vw,54px);font-weight:800;line-height:1.3}body[dir=rtl] .executive-profile-content>h2{letter-spacing:0}.executive-profile-content>h2 span{color:#9a7223}.executive-profile-subtitle{color:#122a43;margin:14px 0 24px;font-size:clamp(18px,1.5vw,21px);font-weight:700;line-height:1.7}.executive-positioning{gap:12px;max-width:760px;display:grid}.executive-positioning p{color:#2b2b2b;text-align:start;margin:0;font-size:clamp(17px,1.2vw,19px);line-height:1.9}.executive-experience-context{border-inline-start:3px solid #c9a24d;margin-top:25px;padding-inline-start:18px}.executive-experience-context h3{color:#0b1f33;margin:0 0 12px;font-size:16px}.executive-experience-context ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.executive-experience-context li{color:#485a6b;background:#ffffff9e;border:1px solid #0b1f331f;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:600}.executive-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.executive-value-card{background:#ffffffb8;border:1px solid #c9a24d38;border-radius:18px;gap:13px;padding:19px;transition:transform .2s,border-color .2s,background-color .2s;display:flex}.executive-value-card:hover{background:#fff;border-color:#c9a24d80;transform:translateY(-2px)}.executive-value-icon{color:#9a7223;background:#c9a24d1f;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.executive-value-icon svg{width:22px;height:22px}.executive-value-card h3{color:#0b1f33;margin:0 0 6px;font-size:15.5px;line-height:1.45}.executive-value-card p{color:#64748b;margin:0;font-size:13.5px;line-height:1.7}.executive-profile-visual{flex-direction:column;gap:clamp(16px,2vw,22px);min-width:0;padding:0;display:flex}.executive-portrait-frame{aspect-ratio:4/4.7;background:linear-gradient(145deg,#e8e1d1,#d8c9a8);border:1px solid #c9a24d8c;border-radius:26px;width:100%;max-width:460px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 22px 50px #0b1f3326}.executive-portrait-frame:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 6px #ffffff2e}.executive-portrait-frame img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.executive-profile-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(12px,1.4vw,16px);width:100%;max-width:460px;margin-inline:auto;display:grid}.executive-experience-card{color:#0b1f33;background:linear-gradient(145deg,#fbf8f2 0%,#f0ebdf 100%);border:1px solid #c9a24d8c;border-radius:20px;flex-direction:column;justify-content:center;min-width:0;padding:22px 20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 32px #0b1f331a}.executive-experience-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0b1f3324}.executive-experience-card strong{color:#9a7223;font-size:clamp(34px,4vw,40px);line-height:1;display:block}.executive-experience-card span{margin-top:8px;font-size:13.5px;font-weight:800;line-height:1.45;display:block}.executive-experience-card small{color:#64748b;margin-top:6px;font-size:11.5px;line-height:1.55;display:block}.executive-focus-card{color:#fff;background:linear-gradient(155deg,#0f2840 0%,#0b1f33 100%);border:1px solid #c9a24d73;border-radius:20px;flex-direction:column;min-width:0;padding:20px 18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 32px #0b1f332e}.executive-focus-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0b1f3338}.executive-focus-heading{color:#e3c474;align-items:center;gap:9px;margin-bottom:12px;display:flex}.executive-focus-heading svg{flex:none;width:20px;height:20px}.executive-focus-heading h3{color:#fff;margin:0;font-size:13.5px;line-height:1.35}.executive-focus-card ul{color:#dce4ec;flex:1;gap:6px;margin:0;padding-inline-start:17px;font-size:12px;line-height:1.55;display:grid}.executive-methodology{color:#fff;background:#0b1f33;border:1px solid #c9a24d42;border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:32px;margin-top:clamp(48px,6vw,72px);padding:30px 34px;display:grid}.executive-methodology-icon{color:#e3c474;border:1px solid #e3c4745c;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:14px;display:grid}.executive-methodology-icon svg{width:24px;height:24px}.executive-methodology h3{color:#fff;margin:0 0 10px;font-size:22px}.executive-methodology p{color:#dce4ec;max-width:750px;margin:0;font-size:15.5px;line-height:1.85}.executive-methodology a{color:#e3c474;text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;margin-top:9px;font-weight:700;display:inline-flex}.executive-methodology ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.executive-methodology li{color:#fff;background:#ffffff0a;border:1px solid #e3c4742e;border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.executive-methodology li svg{color:#e3c474;flex:none;width:18px;height:18px}.executive-impact-strip{background:#ffffffa8;border:1px solid #c9a24d3d;border-radius:20px;margin-top:24px;padding:24px}.executive-impact-strip>h3{color:#0b1f33;margin:0 0 17px;font-size:20px}.executive-impact-strip>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.executive-impact-item{align-items:flex-start;gap:12px;display:flex}.executive-impact-item>span{color:#9a7223;background:#c9a24d1f;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.executive-impact-item svg{width:20px;height:20px}.executive-impact-item h3{color:#0b1f33;margin:0 0 4px;font-size:14.5px}.executive-impact-item p{color:#64748b;margin:0;font-size:12.5px;line-height:1.65}.executive-profile-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.executive-profile-btn{border:1.5px solid #0b1f33;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:10px 28px;font-weight:800;text-decoration:none;transition:transform .2s,background-color .2s,color .2s;display:inline-flex}.executive-profile-btn svg{width:20px;height:20px}.executive-profile-btn--primary{color:#fff;background:#0b1f33}.executive-profile-btn--secondary{color:#0b1f33;background:0 0;border-color:#c9a24d}.executive-profile-btn:hover{transform:translateY(-2px)}.executive-profile-btn--primary:hover{background:#122a43}.executive-profile-btn--secondary:hover{background:#c9a24d1a}.executive-profile-section :is(a,button):focus-visible{outline-offset:4px;border-radius:12px;outline:3px solid #0b1f33}@media (width<=1024px){.executive-profile-grid{grid-template-columns:1fr;gap:44px}.executive-profile-visual{width:100%;max-width:650px;margin-inline:auto}.executive-profile-cards,.executive-portrait-frame{max-width:520px}.executive-methodology{grid-template-columns:1fr}}@media (width<=860px){.executive-profile-cards{grid-template-columns:1fr}}@media (width<=720px){.executive-profile-section{padding:64px 0}.executive-profile-content>h2{font-size:clamp(30px,8.8vw,38px);line-height:1.35}.executive-profile-subtitle{font-size:17px}.executive-positioning p{font-size:16px;line-height:1.85}.executive-value-grid{grid-template-columns:1fr}.executive-portrait-frame,.executive-profile-cards{max-width:430px}.executive-methodology{padding:24px 20px}.executive-methodology ul,.executive-impact-strip>div{grid-template-columns:1fr}.executive-profile-actions{grid-template-columns:1fr;display:grid}.executive-profile-btn{width:100%;padding-inline:18px}}@media (prefers-reduced-motion:reduce){.executive-value-card,.executive-profile-btn{transition:none}.executive-value-card:hover,.executive-profile-btn:hover{transform:none}}.professional-identity-section{background:radial-gradient(circle at 50% 45%,#c9a24d17,#0000 28%),#f7f4ec;padding:clamp(80px,9vw,120px) 0;scroll-margin-top:84px;position:relative;overflow:hidden}.professional-identity-section:before{content:"";pointer-events:none;opacity:.34;background-image:radial-gradient(circle,#0b1f3321 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 25% 78%,#0000)}.professional-identity-section .container{z-index:1;position:relative}.professional-identity-head{text-align:center;max-width:1050px;margin:0 auto 46px}.professional-identity-badge{color:#8a651b;background:#c9a24d1a;border:1px solid #c9a24d4d;border-radius:999px;align-items:center;gap:9px;min-height:44px;margin:0 0 20px;padding:8px 18px;font-size:14px;font-weight:700;display:inline-flex}.professional-identity-badge svg{width:20px;height:20px}.professional-identity-head h2{color:#0b1f33;letter-spacing:-.025em;text-wrap:balance;max-width:1000px;margin:0 auto;font-size:clamp(44px,4.6vw,62px);font-weight:800;line-height:1.28}body[dir=rtl] .professional-identity-head h2{letter-spacing:0}.professional-identity-head h2 span{color:#9a7223}.professional-identity-subtitle{color:#122a43;margin:14px auto 0;font-size:clamp(18px,1.55vw,21px);font-weight:700;line-height:1.7}.professional-identity-description{color:#64748b;max-width:780px;margin:14px auto 0;font-size:clamp(17px,1.25vw,19px);line-height:1.9}.identity-pillars-wrap{max-width:1180px;margin:0 auto;position:relative}.identity-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.identity-pillars-grid:before,.identity-pillars-grid:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000,#c9a24d6b,#0000);position:absolute}.identity-pillars-grid:before{height:1px;top:50%;left:12%;right:12%}.identity-pillars-grid:after{background:linear-gradient(#0000,#c9a24d6b,#0000);width:1px;top:12%;bottom:12%;left:50%}.identity-pillar{--pillar-accent:#9a7223;--pillar-soft:#c9a24d1c;min-width:0}.identity-pillar--blue{--pillar-accent:#356b92;--pillar-soft:#356b921a}.identity-pillar--gold{--pillar-accent:#9a7223;--pillar-soft:#c9a24d1f}.identity-pillar--violet{--pillar-accent:#66558f;--pillar-soft:#66558f1a}.identity-pillar--green{--pillar-accent:#39745c;--pillar-soft:#39745c1a}.identity-pillar article{background:#ffffffd1;border:1px solid #c9a24d38;border-radius:26px;flex-direction:column;height:100%;min-height:460px;padding:30px 32px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 12px 34px #0b1f330e}.identity-pillar article:before{content:"";background:var(--pillar-accent);border-radius:0 0 6px 6px;height:4px;position:absolute;inset:0 32px auto}.identity-pillar article:hover{border-color:color-mix(in srgb,var(--pillar-accent)52%,transparent);transform:translateY(-4px);box-shadow:0 18px 42px #0b1f331a}.identity-pillar-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.identity-pillar-icon{border:1px solid color-mix(in srgb,var(--pillar-accent)28%,transparent);background:var(--pillar-soft);width:56px;height:56px;color:var(--pillar-accent);border-radius:17px;flex:none;place-items:center;display:grid}.identity-pillar-icon svg{width:27px;height:27px}.identity-pillar-head>div{align-items:center;gap:10px;display:flex}.identity-pillar-number{color:var(--pillar-accent);letter-spacing:.06em;font-size:18px;font-weight:800}.identity-pillar-head p{background:var(--pillar-soft);color:var(--pillar-accent);border-radius:999px;margin:0;padding:5px 10px;font-size:12px;font-weight:700}.identity-pillar h3{color:#0b1f33;margin:0 0 10px;font-size:clamp(23px,2vw,29px);line-height:1.4}.identity-pillar-value{color:#2b2b2b;margin:0;font-size:16px;font-weight:700;line-height:1.75}.identity-pillar-scope{border-top:1px solid #0b1f3317;margin-top:18px;padding-top:17px}.identity-pillar-scope>span{color:#64748b;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.identity-pillar-scope ul{color:#475569;gap:7px;margin:0;padding-inline-start:20px;font-size:14px;line-height:1.55;display:grid}.identity-pillar-scope li::marker{color:var(--pillar-accent)}.identity-pillar-outcome{background:var(--pillar-soft);color:#0b1f33;border-radius:14px;gap:4px;margin:18px 0 0;padding:13px 15px;font-size:13.5px;line-height:1.6;display:grid}.identity-pillar-outcome strong{color:var(--pillar-accent);font-size:11px}.identity-pillar article>a{width:max-content;max-width:100%;min-height:44px;color:var(--pillar-accent);text-underline-offset:5px;align-items:center;gap:8px;margin-top:auto;padding-top:17px;font-size:14px;font-weight:800;display:inline-flex}.identity-pillar article>a svg{width:18px;height:18px}body[dir=rtl] .identity-pillar article>a svg{transform:scaleX(-1)}.identity-pillars-center{z-index:2;color:#e3c474;text-align:center;background:#0b1f33;border:8px solid #f7f4ec;border-radius:50%;place-items:center;width:142px;height:142px;padding:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 38px #0b1f332e}.identity-pillars-center svg{width:30px;height:30px;margin-bottom:5px}.identity-pillars-center span{color:#fff;font-size:12px;font-weight:800;line-height:1.45}.identity-integration{color:#fff;background:#0b1f33;border:1px solid #c9a24d45;border-radius:22px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:34px;max-width:1180px;margin:28px auto 0;padding:28px 32px;display:grid}.identity-integration>div{padding-inline-start:58px;position:relative}.identity-integration-icon{inset-inline-start:0;color:#e3c474;border:1px solid #e3c47457;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0}.identity-integration-icon svg{width:22px;height:22px}.identity-integration h3{color:#fff;margin:0 0 7px;font-size:21px}.identity-integration p{color:#dce4ec;margin:0;font-size:14.5px;line-height:1.8}.identity-integration ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.identity-integration li{text-align:center;background:#ffffff0a;border:1px solid #e3c4742e;border-radius:13px;place-items:center;min-height:78px;padding:10px;display:grid;position:relative}.identity-integration li:not(:last-child):after{content:"";inset-inline-end:-9px;background:#c9a24d;width:10px;height:1px;position:absolute;top:50%}.identity-integration li span{color:#e3c474;font-size:10px;font-weight:800}.identity-integration li strong{color:#fff;font-size:11.5px;line-height:1.45}.identity-final-cta{background:#ffffffad;border:1px solid #c9a24d47;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;max-width:1180px;margin:22px auto 0;padding:24px 28px;display:flex}.identity-final-cta h3{color:#0b1f33;margin:0 0 5px;font-size:20px}.identity-final-cta p{color:#64748b;margin:0;font-size:14px}.identity-final-actions{flex:none;align-items:center;gap:10px;display:flex}.identity-final-actions a{border:1.5px solid #0b1f33;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:9px 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.identity-final-primary{color:#fff;background:#0b1f33}.identity-final-secondary{color:#0b1f33;background:0 0;border-color:#c9a24d!important}.professional-identity-section a:focus-visible{outline-offset:4px;border-radius:10px;outline:3px solid #0b1f33}@media (width<=1024px){.identity-pillars-grid{gap:18px}.identity-pillar article{min-height:470px;padding:26px}.identity-pillars-center,.identity-pillars-grid:before,.identity-pillars-grid:after{display:none}.identity-integration{grid-template-columns:1fr}}@media (width<=720px){.professional-identity-section{padding:68px 0}.professional-identity-head{text-align:start;margin-bottom:32px}.professional-identity-head h2{font-size:clamp(32px,9.5vw,40px)}.professional-identity-subtitle{font-size:17px}.professional-identity-description{font-size:16px}.identity-pillars-grid{grid-template-columns:1fr}.identity-pillar article{min-height:0;padding:25px 22px}.identity-pillar-head{margin-bottom:16px}.identity-pillar-icon{width:52px;height:52px}.identity-pillar h3{font-size:24px}.identity-integration{padding:24px 20px}.identity-integration ol{grid-template-columns:1fr 1fr}.identity-integration li:not(:last-child):after{display:none}.identity-final-cta{padding:22px;display:grid}.identity-final-actions{grid-template-columns:1fr;width:100%;display:grid}.identity-final-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.identity-pillar article{transition:none}.identity-pillar article:hover{transform:none}}.academic-executive-section{background:#f7f4ec;padding:clamp(80px,9vw,120px) 0;scroll-margin-top:84px;position:relative;overflow:hidden}.academic-executive-section:before{content:"";pointer-events:none;opacity:.32;background:radial-gradient(circle at 50% 42%,#c9a24d21,#0000 24%),radial-gradient(circle,#0b1f331f 1px,#0000 1px) 0 0/34px 34px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 18% 84%,#0000)}.academic-executive-section .container{z-index:1;position:relative}.academic-executive-head{text-align:center;max-width:1000px;margin:0 auto 46px}.academic-executive-badge{color:#8a651b;background:#c9a24d1a;border:1px solid #c9a24d52;border-radius:999px;align-items:center;gap:9px;min-height:44px;margin:0 0 20px;padding:8px 18px;font-size:14px;font-weight:700;display:inline-flex}.academic-executive-badge svg{width:20px;height:20px}.academic-executive-head h2{color:#0b1f33;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(44px,4.7vw,62px);font-weight:800;line-height:1.28}body[dir=rtl] .academic-executive-head h2{letter-spacing:0}.academic-executive-head h2 span{color:#9a7223}.academic-executive-head>p:last-child{color:#64748b;max-width:780px;margin:18px auto 0;font-size:clamp(17px,1.3vw,19px);line-height:1.9}.academic-executive-model{grid-template-columns:minmax(0,1fr) 218px minmax(0,1fr);align-items:stretch;gap:22px;max-width:1240px;margin:0 auto;display:grid}.integration-path{--path-accent:#356b92;--path-soft:#356b9217;background:#ffffffd6;border:1px solid #356b923d;border-radius:28px;flex-direction:column;min-width:0;padding:30px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:0 14px 38px #0b1f330f}.integration-path--executive{--path-accent:#9a7223;--path-soft:#c9a24d1c;border-color:#c9a24d47}.integration-path:hover{border-color:var(--path-accent);transform:translateY(-4px);box-shadow:0 20px 46px #0b1f331c}.integration-path>header{border-bottom:1px solid #0b1f3317;align-items:center;gap:14px;padding-bottom:18px;display:flex}.integration-path-icon{border:1px solid color-mix(in srgb,var(--path-accent)30%,transparent);background:var(--path-soft);width:56px;height:56px;color:var(--path-accent);border-radius:17px;flex:none;place-items:center;display:grid}.integration-path-icon svg{width:27px;height:27px}.integration-path header p{color:var(--path-accent);margin:0 0 3px;font-size:12px;font-weight:800}.integration-path header h3{color:#0b1f33;margin:0;font-size:clamp(21px,1.8vw,27px);line-height:1.45}.integration-path-value{color:#2b2b2b;margin:18px 0;font-size:15.5px;font-weight:700;line-height:1.75}.integration-path>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;padding:0;list-style:none;display:grid}.integration-path>ul>li{background:#fff;border:1px solid #0b1f3314;border-radius:15px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.integration-path>ul>li>span{background:var(--path-soft);width:34px;height:34px;color:var(--path-accent);border-radius:10px;flex:none;place-items:center;display:grid}.integration-path>ul svg{width:18px;height:18px}.integration-path h4{color:#0b1f33;margin:0 0 4px;font-size:13px;line-height:1.45}.integration-path li p{color:#64748b;margin:0;font-size:11.5px;line-height:1.55}.integration-path-outcome{background:var(--path-soft);color:#0b1f33;border-radius:15px;gap:4px;margin:18px 0 0;padding:14px 16px;font-size:13px;line-height:1.6;display:grid}.integration-path-outcome strong{color:var(--path-accent);font-size:11px}.integration-path>a{width:max-content;max-width:100%;min-height:44px;color:var(--path-accent);text-underline-offset:5px;align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:800;display:inline-flex}.integration-bridge{color:#fff;text-align:center;background:#0b1f33;border:1px solid #c9a24d4d;border-radius:26px;flex-direction:column;align-items:center;min-width:0;padding:24px 17px;display:flex;position:relative}.integration-bridge:before{content:"";background:linear-gradient(#e3c474,#e3c4741f);width:1px;position:absolute;top:138px;bottom:32px;left:50%;transform:translate(-50%)}.integration-bridge-mark{color:#e3c474;border:1px solid #e3c47461;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.integration-bridge-mark svg{width:25px;height:25px}.integration-bridge>p{color:#e3c474;margin:11px 0 3px;font-size:11px;font-weight:800}.integration-bridge>h3{color:#fff;margin:0 0 18px;font-size:17px;line-height:1.45}.integration-bridge ol{z-index:1;gap:14px;width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.integration-bridge li{background:#122a43;border:1px solid #e3c47433;border-radius:15px;place-items:center;min-height:86px;padding:10px;display:grid}.integration-bridge li>span{color:#e3c474;font-size:10px;font-weight:800}.integration-bridge li strong{color:#fff;font-size:13px}.integration-bridge li small{color:#c7d1dd;font-size:10px;line-height:1.4}.integration-examples{background:#ffffffb3;border:1px solid #c9a24d3d;border-radius:21px;grid-template-columns:220px 1fr;align-items:start;gap:24px;max-width:1240px;margin:24px auto 0;padding:24px 28px;display:grid}.integration-examples h3{color:#0b1f33;margin:0;font-size:20px}.integration-examples ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.integration-examples li{color:#475569;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.65;display:flex}.integration-examples svg{color:#9a7223;flex:none;width:18px;height:18px}.integration-impact{background:#0b1f33;border-radius:21px;max-width:1240px;margin:20px auto 0;padding:24px 28px}.integration-impact h3{color:#fff;margin:0 0 15px;font-size:20px}.integration-impact ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.integration-impact li{color:#fff;border:1px solid #e3c4742e;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:9px 10px;font-size:11.5px;font-weight:700;display:flex}.integration-impact svg{color:#e3c474;flex:none;width:17px;height:17px}.integration-final-cta{background:#ffffffad;border:1px solid #c9a24d47;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;max-width:1240px;margin:20px auto 0;padding:24px 28px;display:flex}.integration-final-cta h3{color:#0b1f33;margin:0 0 5px;font-size:20px}.integration-final-cta p{color:#64748b;margin:0;font-size:14px}.integration-final-cta>div:last-child{flex:none;gap:10px;display:flex}.integration-final-cta a{border:1.5px solid #0b1f33;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:9px 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.integration-final-primary{color:#fff;background:#0b1f33}.integration-final-secondary{color:#0b1f33;background:0 0;border-color:#c9a24d!important}.academic-executive-section a:focus-visible{outline-offset:4px;border-radius:10px;outline:3px solid #0b1f33}@media (width<=1100px){.academic-executive-model{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-bridge{text-align:start;grid-column:1/-1;grid-template-columns:140px 1fr;align-items:center;display:grid}.integration-bridge:before{display:none}.integration-bridge-mark{margin-inline:auto}.integration-bridge>p,.integration-bridge>h3{grid-column:1}.integration-bridge ol{grid-area:1/2/4;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.academic-executive-section{padding:68px 0}.academic-executive-head{text-align:start;margin-bottom:32px}.academic-executive-head h2{font-size:clamp(32px,9.5vw,40px)}.academic-executive-head>p:last-child{font-size:16px}.academic-executive-model{grid-template-columns:1fr}.integration-path{padding:24px 21px}.integration-path>ul{grid-template-columns:1fr}.integration-bridge{text-align:center;grid-column:auto;display:flex}.integration-bridge>p,.integration-bridge>h3,.integration-bridge ol{grid-area:auto}.integration-bridge:before{display:block}.integration-examples{grid-template-columns:1fr;padding:22px}.integration-examples ul,.integration-impact ul{grid-template-columns:1fr}.integration-final-cta{padding:22px;display:grid}.integration-final-cta>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.integration-final-cta a{width:100%}}@media (prefers-reduced-motion:reduce){.integration-path{transition:none}.integration-path:hover{transform:none}}.form-grid{gap:18px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-field{flex-direction:column;gap:6px;display:flex}.form-field.full{grid-column:1/-1}.form-label{color:var(--navy);font-size:15px;font-weight:600}.form-label .req{color:var(--gold-dark)}.form-input,.form-textarea,.form-select{background:var(--ivory-light);border:1.5px solid var(--border);color:var(--charcoal);border-radius:var(--radius-sm);font-family:var(--font-body);width:100%;padding:14px 16px;font-size:16px;transition:all .2s ease-out}body[dir=ltr] .form-input,body[dir=ltr] .form-textarea,body[dir=ltr] .form-select{font-family:var(--font-en-body)}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.form-textarea{resize:vertical;min-height:120px;line-height:1.7}.form-hint{color:var(--charcoal-light);margin-top:4px;font-size:12px}.form-status{border-radius:var(--radius-sm);margin-top:10px;padding:14px 18px;font-size:15px;font-weight:600;display:none}.form-status.success{background:var(--gold-soft);color:var(--gold-dark);border:1px solid var(--gold);display:block}.form-status.error{color:#d64545;background:#fee8e8;border:1px solid #d64545;display:block}.timeline{max-width:var(--content-w-sm);margin:0 auto;padding:0 0 0 32px;position:relative}.timeline:before{content:"";background:linear-gradient(180deg,var(--gold),var(--gold-dark));width:2px;position:absolute;top:8px;bottom:14px;left:42px}.timeline-item{padding:0 0 68px 42px;position:relative}.timeline-item:last-child{padding-bottom:8px}.timeline-item:before{content:"";background:linear-gradient(135deg,var(--gold),var(--gold-dark));border:3px solid var(--ivory);width:20px;height:20px;box-shadow:0 0 0 4px var(--gold-soft),0 4px 12px #c9a24d4d;border-radius:50%;transition:all .3s;position:absolute;top:3px;left:1px}.timeline-item:hover:before{box-shadow:0 0 0 6px var(--gold-soft),0 6px 16px #c9a24d66;transform:scale(1.15)}.timeline-item h4{color:var(--navy);margin-bottom:10px;font-size:18.5px;font-weight:700;line-height:1.4}.timeline-meta{color:var(--gold-dark);background:var(--gold-soft);border-radius:var(--radius-pill);border:1px solid #c9a24d33;margin-bottom:12px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-block}.timeline-item p{color:var(--charcoal-muted);margin:0;font-size:15.5px;line-height:1.95}body[dir=rtl] .timeline{padding:0 32px 0 0}body[dir=rtl] .timeline:before{left:auto;right:43px}body[dir=rtl] .timeline-item{padding:0 42px 68px 0}body[dir=rtl] .timeline-item:last-child{padding-bottom:8px}body[dir=rtl] .timeline-item:before{left:auto;right:1px}.list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.list li{color:var(--charcoal);padding:2px 36px 2px 0;font-size:16px;line-height:1.9;position:relative}.list li:last-child{padding-bottom:0}.list li:before{content:"✦";color:var(--gold);font-size:14px;font-weight:700;position:absolute;top:6px;right:0}.list li strong{color:var(--navy);margin-left:4px;font-weight:700;display:inline-block}body[dir=ltr] .list li{padding:0 0 0 32px}body[dir=ltr] .list li:before{left:0;right:auto}body[dir=ltr] .list li strong{margin-left:0;margin-right:4px}.faq-section{position:relative;overflow:hidden}.faq-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 100%,#c9a24d1c,#0000 68%);height:280px;position:absolute;inset:auto -15% -35%}.faq-section>.container,.faq-section>.container--wide{z-index:1;position:relative}.faq-grid,.faq-list{counter-reset:faq-item;flex-direction:column;gap:14px;width:100%;max-width:1180px;margin-inline:auto;display:flex}.faq-list:not(.faq-grid){counter-reset:faq-item}.faq-item{counter-increment:faq-item;width:100%;animation:.55s cubic-bezier(.22,1,.36,1) both faq-item-enter;animation-delay:var(--faq-delay,0s);background:#fff;border:1px solid #0b1f3321;border-radius:18px;transition:border-color .28s,box-shadow .28s,transform .28s,background .28s;overflow:hidden;box-shadow:0 8px 24px #0b1f330b}@keyframes faq-item-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.faq-item:hover{background:#fffdf8;border-color:#b48628a6;transform:translateY(-2px)}.faq-item.open,.faq-item.is-open,.faq-item[open]{background:#fffdf8;border-color:#b48628;box-shadow:0 14px 34px #0b1f3317,0 0 0 1px #c9a24d14}.faq-q{cursor:pointer;text-align:start;width:100%;min-height:82px;direction:inherit;background:0 0;border:none;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 46px;align-items:center;gap:18px;padding:18px 26px;font-family:inherit;list-style:none;display:grid}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{content:""}.faq-q:before{content:counter(faq-item,decimal-leading-zero);color:#0b1f33;background:linear-gradient(160deg,#f8f0da,#f5ecd4);border:1px solid #b4862873;border-radius:12px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;line-height:1;transition:transform .25s,background .25s,border-color .25s;display:grid}.faq-q:has(.faq-item__number):before{display:none}.faq-item__number{color:#0b1f33;background:linear-gradient(160deg,#f8f0da,#f5ecd4);border:1px solid #b4862873;border-radius:12px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;line-height:1;transition:transform .25s,background .25s;display:grid}.faq-item[open] .faq-q:before,.faq-item[open] .faq-item__number{background:linear-gradient(160deg,#e3c474,#c9a24d);border-color:#b48628;transform:scale(1.04)}.faq-q-text small{color:#7a6530;letter-spacing:.03em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:750;display:block}.faq-q:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:18px}.faq-q:hover .faq-q-text{color:var(--gold-dark)}.faq-q-text{min-width:0;color:var(--navy);direction:inherit;text-align:start;unicode-bidi:isolate;font-size:clamp(17px,1.35vw,19px);font-weight:750;line-height:1.55;transition:color .2s}[dir=rtl] .faq-q-text{text-align:right}[dir=ltr] .faq-q-text{text-align:left}.faq-icon{width:44px;height:44px;color:var(--gold-dark);background:0 0;border:1px solid #b4862873;border-radius:13px;flex-shrink:0;place-items:center;transition:background .25s,border-color .25s,color .25s,transform .25s;display:grid}.faq-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;transition:transform .28s cubic-bezier(.4,0,.2,1)}.faq-item.open .faq-icon,.faq-item.is-open .faq-icon,.faq-item[open] .faq-icon{color:var(--navy);background:#f1e3bc;border-color:#b48628}.faq-item.open .faq-icon svg,.faq-item.is-open .faq-icon svg,.faq-item[open] .faq-icon svg{transform:rotate(180deg)}.faq-a{border-top:1px solid #0000;margin-inline:26px;padding-inline:62px 46px;transition:border-color .25s}.faq-item[open] .faq-a{border-top-color:#0b1f331a}.faq-item__answer-inner{width:100%;max-width:82ch;color:var(--charcoal-muted);text-align:start;text-wrap:pretty;margin:0;padding:0 0 28px;font-size:clamp(17px,1.18vw,18px);line-height:1.95;animation:.32s both faq-answer-in}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-item__answer-inner p{color:inherit;font:inherit;text-align:start;margin:0}[dir=rtl] .faq-item__answer-inner,[dir=rtl] .faq-item__answer-inner p{text-align:right}[dir=ltr] .faq-item__answer-inner,[dir=ltr] .faq-item__answer-inner p{text-align:left}.faq-answer__list{text-align:start;gap:9px;margin:16px 0 0;padding-inline-start:1.35em;display:grid}[dir=rtl] .faq-answer__list{text-align:right}.faq-answer__list li{padding-inline-start:4px}.faq-answer__link{min-height:44px;color:var(--tech);text-underline-offset:5px;align-items:center;margin-top:18px;font-weight:750;text-decoration:underline;transition:color .2s;display:inline-flex}.faq-answer__link:hover{color:var(--gold-dark)}@media (width<=620px){.faq-grid,.faq-list{gap:12px}.faq-q{grid-template-columns:38px minmax(0,1fr) 40px;gap:12px;min-height:68px;padding:15px 16px}.faq-q:before{border-radius:10px;width:36px;height:36px;font-size:11px}.faq-icon{width:40px;height:40px}.faq-item__number{border-radius:10px;width:36px;height:36px;font-size:11px}.faq-a{margin-inline:16px;padding-inline:50px 0}.faq-item__answer-inner{max-width:100%;padding-bottom:22px;font-size:16px;line-height:1.9}}@media (prefers-reduced-motion:reduce){.faq-item{transition:none;animation:none}.faq-item:hover{transform:none}.faq-icon svg,.faq-q:before,.faq-item__number{transition:none}.faq-item[open] .faq-q:before,.faq-item[open] .faq-item__number,.faq-item.open .faq-icon svg,.faq-item.is-open .faq-icon svg,.faq-item[open] .faq-icon svg{transform:none}.faq-item__answer-inner{animation:none}}.case-study{max-width:var(--content-w-lg);background:var(--ivory-light);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:0 auto;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.case-study:hover{border-color:var(--gold);box-shadow:0 20px 40px #0b1f331f,0 8px 16px #c9a24d14}.case-study-header{background:linear-gradient(135deg,var(--navy)0%,var(--navy-light)60%,var(--tech)100%);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:32px 32px 20px;display:flex;position:relative;overflow:hidden}.case-study-header:before{content:"";background:radial-gradient(circle at 80% 20%,#c9a24d40,#0000 50%),radial-gradient(circle at 20% 80%,#c9a24d1a,#0000 50%);position:absolute;inset:0}.case-study-header>*{z-index:1;position:relative}.case-study-header h3{color:var(--ivory);text-wrap:balance;margin:12px 0 6px;font-size:22px}.case-study-meta{color:var(--gold-light);margin:0;font-size:14px}.case-study-status{background:var(--gold);color:var(--navy);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid var(--gold-light);flex-shrink:0;padding:7px 16px;font-size:12px;font-weight:700;box-shadow:0 4px 12px #c9a24d4d}.case-study-section{margin:24px 32px 0}.case-study-label{color:var(--gold-dark);letter-spacing:.15em;text-transform:uppercase;background:var(--gold-soft);border-radius:var(--radius-sm);border:1px solid #c9a24d40;margin-bottom:10px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-block}body[dir=rtl] .case-study-label{font-size:13px;font-weight:800;letter-spacing:0!important;text-transform:none!important}.case-study-section p{color:var(--charcoal);margin:0 0 20px;font-size:16px;line-height:1.95}.case-study>:last-child{padding-bottom:32px}.case-template{max-width:var(--content-w-md);background:var(--ivory-deep);border:2px dashed var(--gold);border-radius:var(--radius-lg);margin:0 auto;padding:30px}.case-template p{color:var(--charcoal);margin:0;font-size:14px;line-height:1.9}.case-template strong{color:var(--navy);font-weight:700}.stat-badge{background:var(--gold-soft);color:var(--gold-dark);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #c9a24d4d;padding:7px 16px;font-size:12px;font-weight:700}.info-card{background:var(--ivory-light);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:20px;padding:0;transition:all .3s ease-out;overflow:hidden}.info-card:hover{box-shadow:var(--shadow-md);border-color:var(--gold)}.info-card>h3{color:var(--ivory);background:linear-gradient(135deg,var(--navy)0%,var(--navy-light)100%);margin:0;padding:22px 28px 16px;font-size:19px;position:relative}.info-card>h3:before{content:"";background:radial-gradient(circle at 80% 20%,#c9a24d33,#0000 60%);position:absolute;inset:0}.info-card>p,.info-card>ul,.info-card>.contact-methods,.info-card>.working-hours{padding:18px 26px 0}.info-card>:last-child{padding-bottom:26px}.info-card p{color:var(--charcoal-muted);margin:0 0 14px;font-size:15px;line-height:1.9}.info-card-dark{background:linear-gradient(135deg,var(--navy)0%,var(--navy-deep)100%);color:var(--ivory);border-radius:var(--radius-lg);border:1px solid #c9a24d33;margin-bottom:0;padding:26px}.info-card-dark h3{color:var(--gold-light);margin-bottom:12px;font-size:16px}.info-card-dark p{color:#f7f4ecd9;font-size:13px;line-height:1.7}.contact-methods{gap:8px;font-size:14px;display:grid}.contact-method{color:var(--navy);border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:all .2s ease-out;display:flex}.contact-method:hover{background:var(--gold-soft);color:var(--gold-dark);border-color:#c9a24d33}.contact-method-icon{flex-shrink:0;place-items:center;width:22px;height:22px;font-size:18px;display:grid}.contact-method-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.contact-method-icon--whatsapp svg{fill:currentColor;stroke:none}.contact-method--whatsapp{background:#25d3660f;border-color:#25d36640}.contact-method--whatsapp:hover{color:#128c7e;background:#25d36624;border-color:#25d36673}.contact-method--pulse{position:relative;overflow:visible}.contact-method--pulse:after{content:"";border-radius:var(--radius-sm);pointer-events:none;border:2px solid #25d36673;animation:2.2s ease-out infinite whatsapp-pulse-ring;position:absolute;inset:-4px}.working-hours{color:#f7f4ecd9;gap:8px;font-size:13px;display:grid}.working-hours-row{border-bottom:1px solid #c9a24d1f;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.working-hours-row:last-child{border-bottom:none}.working-hours-note{color:var(--gold-light);border-top:1px solid #c9a24d33;margin-top:12px;padding-top:12px;font-size:12px}.icon-placeholder{background:linear-gradient(135deg,var(--navy)0%,var(--navy-light)60%,var(--tech)100%);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;aspect-ratio:1;justify-content:center;align-items:center;padding:36px;transition:all .4s;display:flex;position:relative;overflow:hidden}.icon-placeholder:before{content:"";background:radial-gradient(circle at 80% 20%,#c9a24d33,#0000 50%),radial-gradient(circle at 20% 80%,#c9a24d1a,#0000 50%);position:absolute;inset:0}.icon-placeholder:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 16px 32px #0b1f3333}.icon-placeholder svg{width:96px;height:96px;color:var(--gold);filter:drop-shadow(0 6px 16px #c9a24d66);z-index:1;transition:all .4s;position:relative}.icon-placeholder:hover svg{transform:scale(1.08)rotate(-5deg)}.about-grid-reverse{grid-template-columns:.6fr .4fr;align-items:center;gap:48px;display:grid}.about-grid-reverse .about-image-wrap{order:-1}@media (width<=1024px){.about-grid-reverse{grid-template-columns:1fr;gap:32px}.about-grid-reverse .about-image-wrap{order:0}}.about-grid-reverse .about-image-wrap{max-width:280px;margin:0 auto}.stats-grid{grid-template-columns:repeat(3,1fr);gap:32px;padding:32px 0;display:grid}.stats-grid:has(.stat-item:nth-child(4):last-child){grid-template-columns:repeat(4,1fr)}.stats-grid:has(.stat-item:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.stat-item{text-align:center;position:relative}.stat-item:not(:last-child):after{content:"";background:#c9a24d33;width:1px;position:absolute;top:25%;bottom:25%}body[dir=rtl] .stat-item:not(:last-child):after{left:auto;right:-16px}body[dir=rtl] .stats-grid .stat-item:nth-child(3n):after{display:none}body[dir=rtl] .stats-grid:has(.stat-item:nth-child(4):last-child) .stat-item:nth-child(3n):after{display:block}body[dir=rtl] .stats-grid:has(.stat-item:nth-child(4):last-child) .stat-item:nth-child(4n):after{display:none}body[dir=ltr] .stat-item:not(:last-child):after{left:-16px;right:auto}.stat-num{font-family:var(--font-heading);color:var(--gold);text-shadow:0 2px 18px #c9a24d47;margin-bottom:14px;font-size:clamp(42px,5vw,64px);font-weight:800;line-height:1;display:block}.stat-label{color:#f7f4ecde;font-size:16px;font-weight:500;line-height:1.7}.section-dark .stat-label{color:#f7f4eccc}.section-soft .stat-num,.section .stat-num{color:var(--gold-dark)}.section-soft .stat-label,.section .stat-label{color:var(--charcoal-muted)}.site-footer{color:#c7d1dd;background:linear-gradient(135deg,#071423 0%,#0b1f33 58%,#122a43 100%);border-top:2px solid #c9a24db3;padding:clamp(64px,7vw,84px) 0 0;position:relative}.site-footer:before{content:"";pointer-events:none;opacity:.7;background:radial-gradient(circle at 15% 20%,#c9a24d12,#0000 28%),radial-gradient(circle,#e3c47412 1px,#0000 1px) 0 0/30px 30px;position:absolute;inset:0}.site-footer h2{color:#e3c474;margin:0 0 24px;padding-bottom:12px;font-size:19px;font-weight:800;position:relative}.site-footer-brand img{width:220px;height:auto;margin-bottom:20px}.site-footer-brand h2{color:#fff;margin-bottom:9px;padding:0;font-size:21px}.site-footer-brand h2:after{display:none}.site-footer-brand>strong{color:#e3c474;font-size:13.5px;line-height:1.7;display:block}.site-footer-brand>p{color:#c7d1dd;margin:12px 0 20px;font-size:15px;line-height:1.85}.site-footer-social{gap:10px;display:flex}.site-footer-social a:hover{color:#071423;background:#c9a24d;transform:translateY(-2px)}.site-footer-social svg,.site-footer-contact-row svg,.site-footer-cta svg,.site-footer-top svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.site-footer-nav a{color:#e8eef4;align-items:center;min-height:32px;font-size:15.5px;text-decoration:none;display:inline-flex}.site-footer-nav a:hover{color:#e3c474}.site-footer-cta-copy strong{color:#fff;font-size:16px;display:block}.site-footer-contact-row{color:#dce4ec;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:11px;text-decoration:none;display:grid}.site-footer-cta{color:#071423;background:#c9a24d;border:1px solid #e3c474;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:50px;margin-top:18px;padding:10px 18px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.site-footer-cta:hover{color:#071423;background:#d8b964}.site-footer-project-link{color:#e3c474;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:8px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.site-footer-bottom p{color:#c7d1dd;margin:0;font-size:13px}.site-footer-bottom nav{gap:18px;display:flex}@media (width<=1024px){.site-footer-grid{grid-template-columns:1.2fr 1fr}.site-footer-brand{order:1}.site-footer-contact{order:2}.site-footer-nav{order:3}.site-footer-bottom{grid-template-columns:1fr auto}.site-footer-bottom nav{grid-area:2/1/auto/-1}}@media (width<=640px){.site-footer{padding-top:52px}.site-footer-grid{grid-template-columns:1fr;gap:36px}.site-footer-brand{order:1}.site-footer-contact{order:2}.site-footer-nav{order:3}.site-footer-brand img{width:200px}.site-footer-social a{width:46px;height:46px}.site-footer-cta{width:100%}.site-footer-bottom{grid-template-columns:1fr;gap:16px;margin-top:42px}.site-footer-bottom nav{flex-wrap:wrap;grid-area:auto}.site-footer-top{width:max-content}.site-footer-contact-row b{font-size:13.5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.site-footer-social a{transition:none}.site-footer-social a:hover{transform:none}}.footer{background:radial-gradient(circle at 15% 50%,#c9a24d0f,transparent 50%),linear-gradient(135deg,var(--navy)0%,var(--navy-deep)100%);color:var(--ivory);padding:48px 0 24px;position:relative;overflow:hidden}.footer:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);height:2px;position:absolute;top:0;left:0;right:0}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;margin-bottom:32px;display:grid}.footer-brand{align-items:center;gap:14px;margin-bottom:18px;display:flex}.footer-brand-logo{filter:brightness(1.05);width:auto;height:42px;transition:filter .25s ease-out;display:block}.footer-brand:hover .footer-brand-logo{filter:brightness(1.15)}.footer-brand-icon{border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--gold),var(--gold-dark));width:46px;height:46px;color:var(--navy);font-size:18px;font-weight:800;font-family:var(--font-heading);border:1px solid var(--gold-light);place-items:center;display:grid;box-shadow:0 4px 12px #c9a24d4d}.footer-brand strong{color:var(--ivory);font-size:17px;font-weight:700;display:block}.footer-brand span{color:var(--gold-light);font-size:12px;display:block}.footer-about{color:#f7f4ecd1;margin:0 0 22px;font-size:15.5px;line-height:1.95}.footer h4{color:var(--gold-light);letter-spacing:.05em;border-bottom:1px solid #c9a24d33;margin-bottom:18px;padding-bottom:10px;font-size:16px;font-weight:700}body[dir=rtl] .footer h4{letter-spacing:0!important}.footer-links{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-links a{color:#f7f4ecd4;font-size:15.5px;text-decoration:none;transition:all .2s ease-out;display:inline-block}.footer-links a:hover{color:var(--gold);transform:translate(-4px)}body[dir=ltr] .footer-links a:hover{transform:translate(4px)}body[dir=rtl] .footer-links a:hover{transform:translate(-4px)}.footer-contact{color:#f7f4ecd1;gap:10px;font-size:15.5px;display:grid}.footer-contact a{color:var(--gold-light);text-decoration:none}.footer-contact a:hover{color:var(--gold)}.footer-bottom{text-align:center;color:#f7f4ec8c;border-top:1px solid #c9a24d33;padding-top:28px;font-size:12.5px}.footer-social{gap:10px;margin-top:18px;display:flex}.footer-social a{width:38px;height:38px;color:var(--gold-light);background:#c9a24d1a;border:1px solid #c9a24d40;border-radius:50%;place-items:center;transition:all .25s ease-out;display:grid}.footer-social a:hover{background:var(--gold);color:var(--navy);border-color:var(--gold);box-shadow:var(--shadow-gold);transform:translateY(-3px)}.footer-social svg{width:18px;height:18px}.post-container{max-width:var(--content-w-sm);margin:0 auto;padding:40px 28px}.post-meta{color:var(--charcoal-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;font-size:13px;display:flex}.post-tag{background:var(--gold-soft);color:var(--gold-dark);border-radius:var(--radius-pill);letter-spacing:1px;border:1px solid #c9a24d33;padding:5px 12px;font-size:11px;font-weight:700}body[dir=rtl] .post-tag{font-size:12px;letter-spacing:0!important}.post-title{color:var(--navy);margin-bottom:20px;font-size:clamp(28px,3.5vw,40px);font-weight:800;line-height:1.3}.post-excerpt{color:var(--charcoal-muted);border-bottom:1px solid var(--border);margin-bottom:36px;padding-bottom:28px;font-size:17px;line-height:1.85}.post-content{color:var(--charcoal);font-size:16px;line-height:1.95}.post-content h2{color:var(--navy);border-bottom:1px solid var(--gold);margin:36px 0 16px;padding-bottom:8px;font-size:22px;display:inline-block}.post-content h3{color:var(--navy);margin:28px 0 12px;font-size:18px}.post-content p{color:var(--charcoal);margin-bottom:20px}.post-content ul,.post-content ol{margin:0 0 20px 24px;padding:0}body[dir=rtl] .post-content ul,body[dir=rtl] .post-content ol{margin:0 24px 20px 0}.post-content li{color:var(--charcoal);margin-bottom:10px;line-height:1.85}.post-content blockquote{border-right:4px solid var(--gold);background:var(--ivory-deep);border-radius:0 var(--radius-sm)var(--radius-sm)0;color:var(--navy);margin:0 0 20px;padding:18px 22px;font-style:italic;position:relative}body[dir=ltr] .post-content blockquote{border-right:none;border-left:4px solid var(--gold);border-radius:var(--radius-sm)0 0 var(--radius-sm)}.post-content blockquote:before{content:"\"";color:var(--gold);opacity:.3;font-family:Georgia,serif;font-size:60px;line-height:1;position:absolute;top:-10px;right:14px}body[dir=ltr] .post-content blockquote:before{left:14px;right:auto}.post-content a{color:var(--tech);border-bottom:1px solid var(--tech);text-decoration:none}.post-content a:hover{color:var(--gold-dark);border-bottom-color:var(--gold)}.post-container .breadcrumb--article-start{justify-content:flex-start;margin-bottom:24px}.post-compare-table{border-collapse:collapse;width:100%;font-size:var(--font-size-small);margin:20px 0}.post-compare-table thead tr{background:var(--text-secondary);color:#fff}.post-compare-table th,.post-compare-table td{padding:10px 12px}.post-compare-table th{font-weight:700}body[dir=rtl] .post-compare-table th,body[dir=rtl] .post-compare-table td{text-align:right}body[dir=ltr] .post-compare-table th,body[dir=ltr] .post-compare-table td{text-align:left}.post-compare-table__row--alt{background:var(--bg-main)}.author-box-enhanced__title{color:var(--navy);margin:0 0 4px;font-size:1rem;font-weight:700}.author-box-enhanced__bio{color:var(--charcoal-muted);margin:0;font-size:13.5px;line-height:1.6}.author-box-enhanced__link{margin-top:8px;font-size:13px}.author-box-enhanced__link a{color:var(--tech);font-weight:700}.post-share{border-top:1px solid var(--border);align-items:center;gap:14px;margin-top:48px;padding-top:28px;display:flex}.post-share span{color:var(--navy);font-size:14px;font-weight:600}.post-share a{background:var(--ivory-deep);width:40px;height:40px;color:var(--navy);border:1px solid var(--border);border-radius:50%;place-items:center;transition:all .2s ease-out;display:grid}.post-share a:hover{background:var(--gold);color:var(--navy);border-color:var(--gold);transform:translateY(-2px)}.post-share-copy{background:var(--ivory-deep);width:40px;height:40px;color:var(--navy);border:1px solid var(--border);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:all .2s ease-out;display:grid}.post-share-copy:hover{background:var(--gold);color:var(--navy);border-color:var(--gold);transform:translateY(-2px)}.post-share-copy.is-copied{color:#fff;background:#0b263d;border-color:#0b263d}.post-share svg{fill:currentColor;stroke:none;width:18px;height:18px}.post-share a svg{fill:currentColor;stroke:none}.post-share-whatsapp:hover{color:#fff!important;background:#25d366!important;border-color:#25d366!important}.post-share-x:hover{color:#fff!important;background:#0b263d!important;border-color:#0b263d!important}.post-share-linkedin:hover{color:#fff!important;background:#0a66c2!important;border-color:#0a66c2!important}.site-footer-social a.social-link--whatsapp:hover{color:#fff;background:#25d366;border-color:#25d366}.site-footer-social a.social-link--x:hover{color:#fff;background:#0b263d;border-color:#0b263d}.site-footer-contact-row--whatsapp:hover{background:#25d36614;border-color:#25d3668c}.site-footer-contact-row--whatsapp svg{fill:#25d366;stroke:none}.whatsapp-float{z-index:1200;bottom:24px;color:#fff;background:#25d366;border-radius:999px;align-items:center;gap:10px;min-height:56px;padding:0 18px 0 14px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;inset-inline-end:24px;overflow:visible;box-shadow:0 10px 28px #25d36659}.whatsapp-float:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 34px #25d36673}.whatsapp-float__icon{z-index:2;place-items:center;width:28px;height:28px;display:grid;position:relative}.whatsapp-float__icon svg{fill:#fff;stroke:none;width:24px;height:24px}.whatsapp-float__label{z-index:2;white-space:nowrap;position:relative}.whatsapp-float__pulse{z-index:1;background:#25d366;border-radius:999px;animation:2.2s ease-out infinite whatsapp-pulse-ring;position:absolute;inset:-6px}@keyframes whatsapp-pulse-ring{0%{opacity:.55;transform:scale(.92)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@media (width<=640px){.whatsapp-float{bottom:18px;min-height:52px;padding:0 14px;inset-inline-end:18px}.whatsapp-float__label{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.whatsapp-float__pulse,.contact-method--pulse:after{animation:none}}.academic-profiles-panel{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--ivory-deep)0%,var(--white)100%);border:1px solid var(--border);margin-top:32px;padding:28px 32px}.academic-profiles-panel__head{margin-bottom:20px}.academic-profiles-panel__head h2{color:var(--navy);margin:0 0 6px;font-size:1.25rem}.academic-profiles-panel__head p{color:var(--charcoal-muted);margin:0;font-size:.95rem}.academic-profiles-bar{flex-wrap:wrap;gap:12px;display:flex}.academic-profiles-bar--compact{border-top:1px dashed var(--border);margin-top:20px;padding-top:20px}.academic-profiles-bar--footer{gap:10px}.academic-profile-link{background:var(--white);border:1px solid var(--border);color:var(--navy);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.academic-profile-link svg{fill:currentColor;stroke:none;flex-shrink:0;width:18px;height:18px}.academic-profile-link:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 20px #0b263d14}.academic-profile-link--scholar:hover{color:#4285f4;border-color:#4285f4}.academic-profile-link--orcid:hover{color:#a6ce39;border-color:#a6ce39}.academic-profile-link--researchgate:hover{color:#0cb;border-color:#0cb}.academic-profile-link--scopus:hover{color:#e9711c;border-color:#e9711c}.academic-profile-link--academia:hover{color:#b60000;border-color:#b60000}.site-footer-academic{border-top:1px solid #ffffff1f;margin-top:20px;padding-top:20px}.site-footer-academic h3{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;margin:0 0 12px;font-size:.85rem;font-weight:600}.site-footer-academic .academic-profile-link{color:#fff;background:#ffffff0f;border-color:#ffffff29;padding:8px 14px;font-size:.82rem}.site-footer-academic .academic-profile-link:hover{color:#fff;background:#ffffff1f}.contact-academic-profiles{border-top:1px solid var(--border);width:100%;margin-top:24px;padding-top:20px}.text-center{text-align:center}.text-accent{color:var(--gold-dark)}.text-secondary{color:var(--navy)}.text-muted{color:var(--charcoal-muted)}.text-tech{color:var(--tech)}.text-gold{color:var(--gold-dark)}.mt-0{margin-top:0}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.pt-0{padding-top:0}.pt-1{padding-top:8px}.pt-2{padding-top:16px}.pt-3{padding-top:24px}.pt-4{padding-top:32px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:8px}.pb-2{padding-bottom:16px}.pb-3{padding-bottom:24px}.pb-4{padding-bottom:32px}.reveal{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(20px)}.reveal.visible{opacity:1;transform:none}.divider-gold{background:linear-gradient(90deg,var(--gold),var(--gold-dark));border-radius:2px;width:80px;height:3px;margin:24px auto}.divider-gold-left{background:var(--gold);border-radius:2px;width:60px;height:2px;margin:16px 0}@media (width<=1024px){.hero-grid,.about-grid,.about-grid-reverse{grid-template-columns:1fr;gap:40px}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.stats-grid,.stats-grid:has(.stat-item:nth-child(4):last-child),.stats-grid:has(.stat-item:nth-child(2):last-child){grid-template-columns:repeat(2,1fr);gap:24px}.stat-item:after{display:none!important}.about-preview-grid{grid-template-columns:1fr;max-width:780px}.about-preview-visual{width:100%;max-width:540px;margin:auto}}@media (width<=768px){:root{--section-py:36px}.section{padding:var(--section-py)0}.container,.nav-inner{padding-inline:var(--page-gutter)}.nav-brand-logo{height:36px}.footer-brand-logo{height:32px}.nav-links{background:var(--navy);box-shadow:var(--shadow-lg);border-bottom:1px solid #c9a24d4d;flex-direction:column;padding:14px;display:none;position:absolute;top:100%;left:0;right:0}.nav-links.open{display:flex}.nav-links a{color:var(--ivory)}.nav-actions{gap:8px}.nav-cta{padding:8px 14px!important;font-size:13px!important}.nav-lang{padding:7px 12px;font-size:12px}.nav-toggle{display:block}.hero{padding:44px 0 52px}.hero h1{font-size:27px}.hero-image-wrap{max-width:300px;margin:0 auto}.hero-badge{max-width:180px;padding:10px 14px;bottom:-16px;left:0}.hero-badge-num{font-size:20px}body[dir=rtl] .hero-badge{left:0;right:auto}.about-image-wrap{max-width:280px;margin:0 auto}.about-badge{padding:10px 14px;bottom:12px;right:-12px}.about-badge-num{font-size:18px}.grid-2,.grid-3,.grid-4,.form-row{grid-template-columns:1fr}.cta-card{padding:32px 20px}.footer-grid{text-align:center;grid-template-columns:1fr;gap:24px}.footer-about,.footer-contact{max-width:400px;margin-left:auto;margin-right:auto}.footer-social{justify-content:center}.stats-grid{grid-template-columns:1fr 1fr;gap:20px;padding:24px 0}.stat-num{font-size:34px}.timeline{padding-left:22px}.timeline-item{padding-bottom:36px;padding-left:32px}body[dir=rtl] .timeline{padding-left:0;padding-right:22px}body[dir=rtl] .timeline-item{padding-left:0;padding-right:32px}.case-study{padding:20px}.post-container{padding:28px 18px}.page-header{padding:36px 0 32px}}@media (width<=640px){.about-preview{padding:clamp(52px,14vw,72px) 0}.about-preview-grid{gap:40px}.about-preview h2{font-size:clamp(30px,9.3vw,38px);line-height:1.35}.about-preview-summary{font-size:17px!important;line-height:1.85!important}.about-preview-supporting{font-size:15px!important}.about-preview-kicker{padding-inline:14px;font-size:12.5px}.about-pillar{grid-template-columns:42px 1fr;gap:12px;padding:14px 0}.about-pillar-icon{width:40px;height:40px}.about-preview-cta{width:100%}.about-portrait-frame{border-radius:22px;padding:8px}.about-preview-image{border-radius:16px}.about-experience-card{width:calc(100% - 20px);max-width:none;margin:-48px auto 0;position:relative;inset:auto}}@media (width<=360px){.about-preview .container{padding-inline:var(--page-gutter)}.about-preview-kicker{justify-content:center;width:100%}.about-pillar-copy strong{font-size:16px}.about-pillar-copy span{font-size:14px}}@media (prefers-reduced-motion:reduce){.about-preview-cta,.about-pillar-icon{transition:none}.about-preview-cta:hover{transform:none}}@media (width<=480px){.hero h1{font-size:24px}.hero h1 .accent{font-size:17px}.hero-subheading{font-size:15.5px}.btn{width:100%;padding:13px 24px;font-size:15px}.hero-cta{flex-direction:column}.section-head h2{font-size:24px}.stat-num{font-size:30px}.page-header h1{font-size:25px}}@media (width<=400px){.nav-brand-logo{height:28px}.nav-cta{padding:7px 10px!important;font-size:12px!important}.nav-lang{padding:6px 9px;font-size:11px}}.aud-card-hdr{align-items:center;gap:14px;padding:22px 28px;display:flex}.aud-card-hdr .audience-icon{flex-shrink:0}.audience-card--flat h3{margin-bottom:8px}.audience-card--flat>p{color:var(--text-muted);margin:0;font-size:14px}.audience-card--qual h3{margin:0}.qual-body{text-align:center;width:100%;padding:14px 28px 32px}.qual-university{color:var(--gold-dark);margin-top:6px;font-weight:600;display:block}.challenge-card-executive:hover{transform:translateY(-6px);border-color:var(--gold)!important;box-shadow:0 16px 36px #00000014!important}.challenge-card-executive .challenge-link:hover{transform:translate(-4px);color:var(--gold)!important}body[dir=ltr] .challenge-card-executive .challenge-link:hover{transform:translate(4px)}.consulting-card-executive:hover{transform:translateY(-6px);border-color:var(--gold)!important;box-shadow:0 18px 40px #00000014!important}.consulting-card-executive .btn-outline:hover{background:var(--navy)!important;color:#fff!important}.btn-primary-cta:hover{transform:translateY(-2px);background:#d7b665!important;box-shadow:0 8px 20px #c9a24d66!important}.btn-primary-cta:focus-visible{outline-offset:3px!important;outline:3px solid #e5c675!important}.btn-secondary-cta:hover{color:#fff!important;background:#c9a24d1a!important;border-color:#e5c675!important}.btn-secondary-cta:focus-visible{outline-offset:3px!important;outline:3px solid #fff!important}.home-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.home-card-grid--paths{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px}.home-card-grid--journey{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));margin-bottom:48px}.exec-card-number{font-variant-numeric:tabular-nums;color:var(--navy);background:var(--gold-soft);border-radius:var(--radius-full);border:1px solid #c9a24d4d;justify-content:center;align-items:center;padding:4px 12px;font-size:1.0625rem;font-weight:800;display:inline-flex}.exec-card-icon{background:#f7f4ec;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.exec-card-tag{border-radius:var(--radius-full);font-size:var(--font-size-small);color:var(--tag-accent,var(--gold));border:1px solid var(--tag-accent,var(--gold));background:#0b1f330d;padding:4px 12px;font-weight:700}.challenge-card-executive,.consulting-card-executive{border-radius:var(--radius-xl);background:#fff;border:1px solid #e2e8f0;flex-direction:column;padding:32px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 8px 24px #0000000a}.challenge-card-executive__head,.consulting-card-executive__head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.consulting-card-executive__head-start{align-items:center;gap:10px;display:flex}.challenge-card-executive h3,.consulting-card-executive h3{color:var(--navy);margin:0 0 12px;font-size:clamp(1.0625rem,1.2vw,1.1875rem);font-weight:800;line-height:1.4}.challenge-card-executive__body,.consulting-card-executive__lead{font-size:var(--font-size-small);color:var(--text-muted);margin:0 0 20px;line-height:1.7}.challenge-card-executive__body{flex-grow:1;margin-bottom:24px}.challenge-card-executive__meta,.consulting-card-executive__summary{border-radius:var(--radius-lg);background:#f7f4ec;border:1px solid #e2e8f0;flex-direction:column;gap:10px;margin-bottom:20px;padding:18px;font-size:13px;display:flex}.consulting-card-executive__need{border-inline-start:3px solid var(--gold);color:#9a3412;background:#fff7ed;border-radius:4px;margin-bottom:20px;padding:12px 14px;font-size:13px}.consulting-card-executive__scope h4,.consulting-card-executive__deliv h4{font-size:var(--font-size-small);color:var(--navy);margin:0 0 10px;font-weight:700}.consulting-card-executive__deliv h4{color:var(--text-muted);margin-bottom:8px;font-size:13px}.consulting-card-executive__scope ul{margin:0;padding:0;list-style:none}.consulting-card-executive__scope li{color:var(--text-main);align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px;display:flex}.consulting-card-executive__scope li span{color:var(--gold);font-weight:700}.consulting-card-executive__tags{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.consulting-card-executive__tag{color:var(--navy);border-radius:var(--radius-sm);font-size:var(--font-size-label);background:#fff;border:1px solid #cbd5e1;padding:4px 10px;font-weight:600}.consulting-card-executive__facts{border-radius:var(--radius-lg);background:#f1f5f9;flex-direction:column;gap:8px;margin-bottom:24px;padding:16px;font-size:13px;display:flex}.consulting-card-executive__cta{text-align:center;border-color:var(--navy);width:100%;color:var(--navy);padding:12px 18px;font-weight:700}.methodology-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.challenge-link{color:var(--navy);font-weight:700;font-size:var(--font-size-small);align-items:center;gap:6px;text-decoration:none;transition:color .2s;display:inline-flex}[dir=rtl] .icon--flip-rtl{transform:scaleX(-1)}.home-cta-bar{color:#fff;background:linear-gradient(135deg,#0b1f33 0%,#122a43 100%);border:1px solid #c9a24d6b;border-radius:28px;margin-top:52px;padding:48px 44px;position:relative;box-shadow:0 16px 40px #00000040}.home-cta-bar--compact{border-radius:var(--radius-xl);margin-top:36px;padding:36px}.home-cta-bar__grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:52px;display:grid}.home-cta-bar__grid--split{grid-template-columns:1.5fr 1fr;gap:32px}.home-cta-bar__title{color:#fff;margin:0 0 16px;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:800;line-height:1.4}.home-cta-bar__title--sm{margin-bottom:10px;font-size:1.375rem}.home-cta-bar__desc{color:#dce4ec;font-size:var(--font-size-body);max-width:720px;margin:0 0 24px;line-height:1.85}.home-cta-bar__desc--sm{color:#ffffffd9;max-width:none;margin-bottom:20px;font-size:15px;line-height:1.7}.home-cta-bar__pills{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.home-cta-bar__pill{color:#f5f7fa;background:#ffffff0f;border:1px solid #c9a24d4d;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:700;display:flex}.home-cta-bar__indicators{color:var(--gold-soft);flex-wrap:wrap;gap:18px;font-size:13px;font-weight:700;display:flex}.home-cta-bar__actions{flex-direction:column;justify-content:center;gap:16px;display:flex}.home-cta-bar__helper{color:#c7d1dd;text-align:center;font-size:13.5px;line-height:1.6}.path-comparison-strip{border-radius:var(--radius-lg);color:var(--navy);background:#fff;border:1px solid #e2e8f0;margin-top:40px;padding:20px 24px;font-size:13.5px;box-shadow:0 4px 12px #00000005}.path-comparison-strip__title{color:var(--gold-dark);margin-bottom:10px;font-weight:800}.path-comparison-strip__grid{color:#334155;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;line-height:1.6;display:grid}.journey-card__head{justify-content:space-between;align-items:center;margin-bottom:20px;padding-top:4px;display:flex}.journey-card{--journey-accent:var(--gold);background:#fff;border:1px solid #c9a24d4d;border-radius:24px;flex-direction:column;padding:32px 28px;display:flex;position:relative;box-shadow:0 8px 24px #0000000a}.journey-card__accent{background:var(--journey-accent);border-radius:4px 4px 0 0;width:100%;height:4px;position:absolute;top:0;left:0}.journey-card__question{border-inline-start:3px solid var(--journey-accent)}.journey-card__head-start{align-items:center;gap:12px;display:flex}.journey-card__num{color:#fff;background:#0b1f33;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.0625rem;font-weight:800;display:flex;box-shadow:0 4px 12px #0b1f3340}.journey-card__cat{color:#0b1f33;font-size:var(--font-size-label);background:#c9a24d1a;border:1px solid #c9a24d59;border-radius:12px;padding:4px 12px;font-weight:700}.journey-card__icon{width:42px;height:42px;color:var(--journey-accent);background:#f7f4ec;border:1px solid #e2e8f0cc;border-radius:12px;justify-content:center;align-items:center;display:flex}.journey-card h3{color:#0b1f33;margin:0 0 10px;font-size:clamp(1.125rem,1.35vw,1.3125rem);font-weight:800;line-height:1.3}.journey-card__question{color:#0b1f33;background:#c9a24d14;border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:13.5px;font-weight:700}.journey-card__desc{font-size:var(--font-size-small);color:#64748b;margin:0 0 18px;line-height:1.7}.journey-card__acts h4{color:#0b1f33;margin:0 0 10px;font-size:13.5px;font-weight:700}.journey-card__acts ul{margin:0 0 20px;padding:0;list-style:none}.journey-card__acts li{color:#2b2b2b;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:13.5px;display:flex}.journey-card__acts li span{color:#c9a24d;font-weight:700;line-height:1.4}.journey-card__deliverable{background:#f7f4ec;border:1px solid #c9a24d59;border-radius:14px;margin-top:auto;padding:14px 16px}.journey-card__deliverable strong{color:#0b1f33;align-items:center;gap:6px;margin-bottom:4px;font-size:12.5px;display:flex}.journey-card__deliverable span{color:#0b1f33;font-size:13.5px;font-weight:700;line-height:1.5;display:block}.journey-card__transition{text-align:center;font-size:var(--font-size-label);color:#64748b;justify-content:center;align-items:center;gap:4px;margin-top:14px;font-weight:600;display:flex}.methodology-outcome{color:#fff;background:linear-gradient(135deg,#0b1f33 0%,#122a43 100%);border:1px solid #c9a24d;border-radius:24px;margin-bottom:44px;padding:40px;box-shadow:0 12px 36px #00000026}.methodology-outcome__head{text-align:center;max-width:720px;margin:0 auto 28px}.methodology-outcome__badge{color:#e4c36a;background:#c9a24d26;border:1px solid #c9a24d66;border-radius:12px;padding:4px 16px;font-size:13px;font-weight:700}.methodology-outcome h3{color:#fff;margin:12px 0 10px;font-size:1.375rem;font-weight:800}.methodology-outcome p{color:#dce4ec;margin:0;font-size:15.5px;line-height:1.7}.methodology-outcome__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.methodology-outcome__item{color:#fff;font-size:var(--font-size-small);background:#ffffff0f;border:1px solid #c9a24d4d;border-radius:14px;align-items:center;gap:10px;padding:14px 18px;font-weight:700;display:flex}.product-page-hero{color:#fff;background:linear-gradient(135deg,#0b1f33 0%,#162d3d 60%,#1a364a 100%);border-bottom:1px solid #c9a24d40;padding:50px 0 40px}.product-page-hero__grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;display:grid}.product-page-hero__badges{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.product-page-hero__badge{background:var(--navy);color:var(--gold);border:1px solid var(--gold);border-radius:var(--radius-full);font-size:var(--font-size-label);padding:4px 12px;font-weight:700}.product-page-hero__badge--muted{color:#fff;background:#ffffff1a;border:none;font-weight:400}.product-page-hero h1{color:#fff;margin-bottom:14px;font-size:clamp(1.875rem,3.5vw,2.625rem);font-weight:800;line-height:1.25}.product-hero-badge{border:1.5px solid #c9a24d;color:#f0d896;background:linear-gradient(135deg,#071423e6 0%,#0d273ef2 100%);border-inline-start:5px solid #e3c474;border-radius:14px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 22px;font-size:1.0625rem;font-weight:800;line-height:1.6;display:flex;box-shadow:0 8px 24px #00000059,0 0 16px #c9a24d40}.product-hero-badge__icon{filter:drop-shadow(0 2px 4px #00000080);font-size:1.4rem}.product-page-hero__lead{color:#ffffffe0;margin-bottom:20px;font-size:1rem;line-height:1.7}.product-page-hero__audience{color:#ffffffbf;margin-bottom:24px;font-size:13px}.product-page-hero__actions{flex-wrap:wrap;gap:14px;display:flex}.product-page-hero__media{text-align:center}.product-page-hero__cover{border-radius:var(--radius-xl);border:1px solid #c9a24d66;width:100%;max-width:500px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 16px 40px #0006}.product-page-hero__cover img{width:100%;height:auto;display:block}.product-page-hero__domain{color:#fff;border-radius:var(--radius-sm);font-size:var(--font-size-label);background:#0b1f33e6;padding:6px 14px;position:absolute;bottom:14px;left:14px}.product-compare-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.product-compare-card{border-radius:var(--radius-lg);padding:28px}.product-compare-card--problem{background:#fff5f5;border:1px solid #fed7d7}.product-compare-card--solution{background:#f0fff4;border:1px solid #c6f6d5}.product-compare-card__label{text-transform:uppercase;font-size:13px;font-weight:700}.product-compare-card--problem .product-compare-card__label{color:#c53030}.product-compare-card--solution .product-compare-card__label{color:#276749}.product-compare-card h3{margin:10px 0 8px;font-size:1.0625rem;font-weight:800;line-height:1.35}.product-compare-card--problem h3{color:#9b2c2c}.product-compare-card--solution h3{color:#22543d}.product-compare-card p{font-size:var(--font-size-small);margin:0;line-height:1.7}.product-compare-card--problem p{color:#4a5568}.product-compare-card--solution p{color:#2d3748}.product-feature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.product-feature-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;padding:24px;box-shadow:0 4px 12px #00000008}.product-feature-card__icon{margin-bottom:12px;font-size:1.75rem;line-height:1}.product-feature-card h4{color:var(--navy);margin:0 0 8px;font-size:1.0625rem;font-weight:700}.product-feature-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.product-benefits-head{margin-bottom:20px;font-size:1.375rem;font-weight:800;line-height:1.3}.product-benefits-list{margin:0;padding:0;list-style:none}.product-benefits-list li{color:var(--text-main);align-items:center;gap:10px;margin-bottom:10px;font-size:15px;display:flex}.product-benefits-list li span{color:var(--gold);font-weight:700}.product-specs-panel{color:#fff;border-radius:var(--radius-xl);background:linear-gradient(135deg,#0b1f33,#162d3d);border:1px solid #c9a24d4d;padding:32px}.product-specs-panel h3{color:var(--gold);margin-bottom:16px;font-size:1.25rem;font-weight:800}.product-specs-panel__rows{font-size:var(--font-size-small);color:#ffffffd9;flex-direction:column;gap:12px;display:flex}.product-specs-panel__row{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding-bottom:8px;display:flex}.product-specs-panel__row:last-child{border-bottom:0;padding-bottom:0}.product-specs-panel__row strong{color:var(--gold)}.product-cta-box{border:1px solid var(--gold);border-radius:var(--radius-xl);text-align:center;color:#fff;background:linear-gradient(135deg,#0b1f33,#1a364a);max-width:850px;margin:0 auto;padding:40px;box-shadow:0 12px 32px #0000004d}.product-cta-box h3{color:#fff;margin-bottom:12px;font-size:1.375rem;font-weight:800}.product-cta-box p{color:#ffffffd9;margin-bottom:24px;font-size:1rem;line-height:1.7}.product-related-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;align-items:center;gap:14px;padding:20px;display:flex}.product-related-card__logo{background:var(--navy);border-radius:8px;flex-shrink:0;width:48px;height:48px;padding:6px}.product-related-card__body{flex:1;min-width:0}.product-related-card h4{color:var(--navy);margin:0 0 4px;font-size:1rem;font-weight:700}.product-related-card p{color:var(--text-muted);margin:0;font-size:13px}.product-section--surface{background:#fff}.product-benefits-split{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.home-section--challenges{background:#f7f4ec;padding:70px 0}.home-section--paths{background:#fff;padding:70px 0}.home-section--methodology{background:#f7f4ec;border-top:1px solid #c9a24d33;border-bottom:1px solid #c9a24d33;padding:80px 0}.home-section--featured-case{background:#071423;border-top:1px solid #c9a24d40;border-bottom:1px solid #c9a24d40;padding:70px 0}.card-meta__label--impact{color:#c53030}.card-meta__label--solution{color:var(--navy)}.card-meta__label--outcome{color:#276749}.card-meta__value{color:#2d3748}.card-meta__value--strong{color:#22543d;font-weight:700}.card-meta__value--muted{color:#334155}.card-meta__value--success{color:#166534;font-weight:700}.consulting-card-executive__footer{margin-top:auto}.featured-case-transition{text-align:center;margin-bottom:32px}.featured-case-transition__label{color:#e4c36a;border-radius:var(--radius-full);background:#c9a24d1f;border:1px solid #c9a24d59;align-items:center;gap:8px;padding:6px 20px;font-size:13.5px;font-weight:700;display:inline-flex}.featured-project-card--home{color:#fff;background:linear-gradient(135deg,#0b1f33 0%,#122a43 100%);border:1px solid #c9a24d73;border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:48px;padding:48px 40px;box-shadow:0 16px 40px #0000004d}.featured-project-card--home h3{color:#fff;margin:0 0 16px;font-size:clamp(1.625rem,3.2vw,2.25rem);font-weight:800;line-height:1.3}.featured-project-card--home>p,.featured-project-card--home .featured-case-story__desc{color:#dce4ec;margin:0 0 24px;font-size:16.5px;line-height:1.8}.featured-case-badge{color:#e4c36a;background:#c9a24d26;border:1px solid #c9a24d;border-radius:14px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.featured-case-compare{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:28px;display:grid}.featured-case-compare__item{color:#f5f7fa;background:#ffffff0a;border-inline-start:3px solid;border-radius:12px;padding:14px 16px;font-size:13.5px}.featured-case-compare__item--problem{border-inline-start-color:#e53e3e}.featured-case-compare__item--solution{border-inline-start-color:#38a169}.featured-case-compare__item strong{margin-bottom:4px;display:block}.featured-case-compare__item--problem strong{color:#feb2b2}.featured-case-compare__item--solution strong{color:#9ae6b4}.featured-case-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.featured-case-metrics{flex-direction:column;gap:16px;display:flex}.featured-case-metric{background:#ffffff0d;border:1px solid #c9a24d4d;border-radius:18px;align-items:center;gap:16px;padding:20px;display:flex}.featured-case-metric__value{color:#c9a24d;text-align:center;font-variant-numeric:tabular-nums;min-width:80px;font-size:clamp(1.75rem,3vw,2.125rem);font-weight:800;line-height:1}.featured-case-metric__title{color:#fff;margin-bottom:2px;font-size:15px;font-weight:700;display:block}.featured-case-metric__hint{color:#c7d1dd;font-size:13px}.featured-knowledge-card__kicker{background:var(--gold-soft);color:var(--gold-dark);border-radius:var(--radius-full);padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.featured-knowledge-card h2{margin-top:14px}.featured-knowledge-card__stats{font-size:var(--font-size-small);color:var(--gold-soft);flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.featured-knowledge-card__actions{flex-wrap:wrap;gap:14px;display:flex}.featured-knowledge-card__visual{justify-content:center;align-items:center;display:flex}.featured-knowledge-card__visual-inner{border-radius:var(--radius-lg);text-align:center;background:#ffffff0d;border:1px solid #c9a24d4d;width:100%;padding:24px}.featured-knowledge-card__visual-icon{margin-bottom:12px;font-size:3rem;line-height:1}.featured-knowledge-card__visual-title{color:var(--gold);font-size:1.125rem;font-weight:700}.featured-knowledge-card__visual-sub{color:#fffc;margin-top:8px;font-size:13px}.digital-projects-hero{color:#fff;background:linear-gradient(135deg,#0b1f33 0%,#162d3d 60%,#1a364a 100%);border-bottom:1px solid #c9a24d40;padding:60px 0 40px}.digital-projects-hero__inner{text-align:center;max-width:920px;margin:0 auto}.digital-projects-hero__badge{color:var(--gold);border:1px solid var(--gold);border-radius:var(--radius-full);font-size:var(--font-size-small);background:#c9a24d26;margin-bottom:20px;padding:6px 18px;font-weight:700;display:inline-block}.digital-projects-hero h1{color:#fff;margin-bottom:18px;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.3}.digital-projects-hero__lead{font-size:var(--font-size-body);color:#ffffffe0;max-width:800px;margin:0 auto 32px;line-height:1.8}.digital-projects-hero__metrics{border-radius:var(--radius-xl);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #c9a24d4d;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:32px 0 40px;padding:24px;display:grid}.digital-projects-hero__metric{text-align:center}.digital-projects-hero__metric-value{color:var(--gold);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1}.digital-projects-hero__metric-label{color:#ffffffd9;margin-top:6px;font-size:13px;font-weight:600}.digital-projects-hero__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.catalog-product-card{border-radius:var(--radius-xl);background:#fff;border:1px solid #e2e8f0;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 10px 25px #0000000d}.catalog-product-card__media{background:#0b1f33;height:200px;position:relative;overflow:hidden}.catalog-product-card__cover{object-fit:cover;opacity:.9;width:100%;height:100%}.catalog-product-card__badge{background:var(--navy);color:var(--gold);border:1px solid var(--gold);border-radius:var(--radius-full);font-size:var(--font-size-label);padding:4px 12px;font-weight:700;position:absolute;top:14px;right:14px}.catalog-product-card__domain{backdrop-filter:blur(4px);color:#fff;border-radius:var(--radius-sm);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;background:#0b1f33d9;padding:3px 10px;position:absolute;bottom:12px;left:14px}.catalog-product-card__body{flex-direction:column;flex-grow:1;padding:24px;display:flex}.catalog-product-card__head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.catalog-product-card__logo{background:var(--navy);border:1px solid #c9a24d4d;border-radius:8px;width:40px;height:40px;padding:6px}.catalog-product-card__category{color:var(--accent);font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:.5px;font-weight:700;display:block}.catalog-product-card__title{color:var(--navy);margin:2px 0 0;font-size:1.125rem;font-weight:800}.catalog-product-card__desc{color:var(--text-muted);font-size:var(--font-size-small);flex-grow:1;margin-bottom:16px;line-height:1.6}.catalog-product-card__features{color:var(--text-main);margin:0 0 20px;padding:0;font-size:13px;list-style:none}.catalog-product-card__features li{align-items:center;gap:6px;margin-bottom:6px;display:flex}.catalog-product-card__features li span{color:var(--gold)}.catalog-product-card__actions{border-top:1px solid #f1f5f9;gap:10px;padding-top:16px;display:flex}.catalog-product-card__actions .btn{text-align:center;flex:1}.products-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.filters-container{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:28px;display:flex}.portfolio-card__meta span.portfolio-card__badge--ai{color:#f0d896;background:linear-gradient(135deg,#071423 0%,#0d273e 100%);border:1px solid #c9a24d;font-weight:800}.contact-faq-footer{color:var(--text-muted);font-size:var(--font-size-small);margin:0}.research-placeholder-card h3{color:var(--navy);margin:10px 0 8px;font-size:1rem;font-weight:700}.research-placeholder-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.7}.portfolio-spotlight-section{padding:40px 0}.portfolio-spotlight{border:1px solid var(--gold);border-radius:var(--radius-xl);color:#fff;background:linear-gradient(135deg,#0b1f33,#162d3d);padding:32px;box-shadow:0 12px 32px #00000040}.portfolio-spotlight__grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:32px;display:grid}.portfolio-spotlight__cover{border-radius:var(--radius-lg);border:1px solid #c9a24d4d;width:100%;height:auto;box-shadow:0 8px 24px #0000004d}.portfolio-spotlight__badge{color:var(--gold);border-radius:var(--radius-full);background:#c9a24d33;padding:4px 14px;font-size:13px;font-weight:700;display:inline-block}.portfolio-spotlight h2{color:#fff;margin:12px 0 8px;font-size:1.375rem;font-weight:800;line-height:1.35}.portfolio-spotlight__meta{color:var(--gold-soft);font-weight:700;font-size:var(--font-size-small);margin-bottom:12px}.portfolio-spotlight__lead{color:#ffffffe6;margin-bottom:16px;font-size:15px;line-height:1.7}.portfolio-spotlight__features{font-size:var(--font-size-small);color:#ffffffd9;margin:0 0 20px;padding:0;list-style:none}.portfolio-spotlight__features li{align-items:center;gap:8px;margin-bottom:8px;display:flex}.portfolio-spotlight__features li span{color:var(--gold)}.portfolio-spotlight__actions{flex-wrap:wrap;gap:12px;display:flex}.product-engineering-section{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:60px 0}.product-engineering-section__head{text-align:center;max-width:700px;margin:0 auto 40px}.product-engineering-section__head p{color:var(--text-muted);margin:0}.product-engineering-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.product-engineering-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;padding:28px}.product-engineering-card__icon{color:var(--navy);margin-bottom:12px;font-size:2rem;line-height:1}.product-engineering-card h3{margin-bottom:8px;font-size:1.0625rem;font-weight:800;line-height:1.35}.product-engineering-card p{font-size:var(--font-size-small);color:var(--text-muted);margin:0;line-height:1.6}.product-ai-section{padding:60px 0}.product-ai-section__head{text-align:center;max-width:750px;margin:0 auto 40px}.product-ai-section__head p{color:var(--text-muted);margin:0}.product-ai-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.product-ai-card{color:#fff;border-radius:var(--radius-xl);background:linear-gradient(135deg,#0b1f33,#162d3d);border:1px solid #c9a24d4d;padding:32px}.product-ai-card__icon{margin-bottom:16px;font-size:2.25rem;line-height:1}.product-ai-card h3{color:var(--gold);margin-bottom:10px;font-size:1.25rem;font-weight:800;line-height:1.35}.product-ai-card p{color:#ffffffd9;font-size:var(--font-size-small);margin:0;line-height:1.7}@media (width<=768px){.home-cta-bar__grid,.home-cta-bar__grid--split,.product-page-hero__grid,.product-compare-grid,.product-benefits-split,.featured-project-card--home,.portfolio-spotlight__grid{grid-template-columns:1fr}.home-cta-bar{padding:32px 24px}}.grid-w-1000{width:100%;max-width:var(--layout-wide);margin-inline:auto}.grid-w-900{width:100%;max-width:var(--layout-grid);margin-inline:auto}.grid-w-800{width:100%;max-width:var(--layout-compact);margin-inline:auto}.card-h3-sm{margin:10px 0 8px;font-size:16px}.card-p-sm{color:var(--charcoal-muted);margin:0 0 14px;font-size:13px}.book-title{margin:12px 0 8px;font-size:18px}.book-desc{color:var(--charcoal);margin:0 0 14px;font-size:14px;line-height:1.75}.book-why{color:var(--navy);margin:0 0 14px;font-size:13.5px;line-height:1.65}.tmpl-label{color:var(--text-secondary)}.faq-cta-card{margin-inline:auto;background:linear-gradient(135deg,var(--navy)0%,var(--navy-deep)100%);border-radius:var(--radius-lg);text-align:center;border:1px solid #c9a24d33;width:100%;max-width:680px;margin-top:48px;margin-left:auto;margin-right:auto;padding:36px 44px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0b1f3324}.faq-cta-card:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);height:2px;position:absolute;top:0;left:0;right:0}.faq-cta-card h3{color:var(--ivory);margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.4}.faq-cta-card p{color:#ffffffb8;margin:0 0 24px;font-size:15px;line-height:1.75}.collaboration-cta-section{padding:clamp(40px,5.5vw,76px) 0 clamp(64px,8vw,108px)}.cta-panel{color:#fff;background:linear-gradient(135deg,#071423 0%,#0b1f33 54%,#122a43 100%);border:1px solid #e3c47433;border-radius:clamp(24px,2vw,30px);width:100%;overflow:hidden;box-shadow:0 18px 46px #07142329}.cta-panel--wide{max-width:1180px;margin-inline:auto;padding:clamp(40px,5.2vw,76px)}.cta-panel--compact{max-width:820px;margin-inline:auto;padding:clamp(32px,4vw,52px)}.collaboration-cta{isolation:isolate;position:relative}.collaboration-cta:before{content:"";z-index:-1;pointer-events:none;opacity:.24;background-image:radial-gradient(circle at 1px 1px,#e3c47457 1px,#0000 1.2px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000,#0000 58%);mask-image:linear-gradient(110deg,#000,#0000 58%)}.cta-panel__header .section-header{margin-bottom:clamp(36px,4vw,48px)}.cta-panel__header .section-header__badge{color:#e3c474;background:#c9a24d1f;border-color:#e3c4747a}.cta-panel__header .section-header__title{color:#fff}.cta-panel__header .section-header__description{color:#ffffffc2;max-width:72ch}.cta-panel__paths,.collaboration-cta__paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.3vw,30px);display:grid}.cta-path{background:#ffffff0b;border:1px solid #e3c47433;border-radius:clamp(18px,1.8vw,22px);flex-direction:column;min-width:0;padding:clamp(26px,2.5vw,34px);transition:border-color .2s,background .2s,transform .2s;display:flex}.cta-path:hover{background:#ffffff12;border-color:#e3c47485;transform:translateY(-2px)}.cta-path__icon{color:#e3c474;background:#c9a24d21;border:1px solid #e3c4746b;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:20px;display:grid}.cta-path__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.cta-path__title{color:#fff;margin:0 0 12px;font-size:clamp(21px,2vw,27px);line-height:1.45}.cta-path__description{color:#ffffffc2;text-align:start;width:100%;max-width:62ch;margin:0;font-size:16px;line-height:1.85}.cta-path__highlights{flex-wrap:wrap;gap:9px 16px;margin:20px 0 26px;padding:0;list-style:none;display:flex}.cta-path__highlights li{color:#ffffffdb;align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.cta-path__highlights svg{fill:none;stroke:#e3c474;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cta-path__action{width:fit-content;min-height:56px;margin-top:auto}.cta-path .btn--secondary{color:#fff;background:#ffffff06;border-color:#e3c474ad}.cta-path .btn--secondary:visited{color:#fff}.cta-path .btn--secondary:hover{color:#fff;background:#c9a24d1f;border-color:#e3c474}@media (width<=780px){.cta-panel--wide{padding:clamp(32px,6vw,48px) clamp(20px,4.5vw,32px)}.cta-panel__paths,.collaboration-cta__paths{grid-template-columns:1fr}}@media (width<=480px){.collaboration-cta-section{padding-block:32px 64px}.cta-panel--wide{border-radius:24px;padding:32px 20px}.cta-path{padding:24px 20px}.cta-path__action{width:100%}}@media (prefers-reduced-motion:reduce){.cta-path{transition:none}.cta-path:hover{transform:none}}@media (forced-colors:active){.cta-panel,.cta-path,.cta-path__icon{border:1px solid canvastext}.cta-path__description,.cta-panel__header .section-header__description{color:canvastext}}.content-hub-hero{color:#fff;background:linear-gradient(135deg,#071b2d,#0d2d43);padding:clamp(56px,7vw,96px) 0}.content-hub-hero .container{gap:22px;display:grid}.content-hub-hero .breadcrumb{color:#ffffffb8}.content-hub-hero h1{color:#fff;max-width:900px;margin:0;font-size:clamp(2.25rem,5vw,4.6rem);line-height:1.08}.content-hub-hero p{color:#ffffffd1;max-width:760px;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.9}.content-hub-hero__actions,.hub-final-cta .cta-actions{flex-wrap:wrap;gap:12px;display:flex}.hub-type-grid,.hub-topic-grid,.hub-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vw,18px);display:grid}@media (width>=1200px){.hub-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hub-type-card,.hub-topic-card{border:1px solid var(--border,#d9e1e8);border-radius:var(--radius-lg,18px);min-height:132px;color:inherit;background:#fff;flex-direction:column;justify-content:space-between;gap:10px;padding:18px;text-decoration:none;display:flex;box-shadow:0 8px 22px #081f330d}.hub-type-card:hover,.hub-topic-card:hover{border-color:var(--gold,#c9a24d);transform:translateY(-2px)}.hub-type-card strong,.hub-topic-card strong{color:var(--navy,#0b263d);font-size:1rem}.hub-search{gap:12px;max-width:860px;margin:0 auto 24px;display:grid}.hub-search label{color:var(--navy,#0b263d);font-weight:800}.hub-search>div{gap:10px;display:flex}.hub-search input{color:#102a40;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #c8d2dc;border-radius:12px;padding-inline:16px}.hub-search input:focus{border-color:#9a762a;outline:3px solid #c9a24d47}.hub-results{color:#526273;text-align:center;margin:18px 0}.hub-empty{text-align:center;border:1px dashed #b8c5d1;border-radius:16px;max-width:680px;margin:26px auto;padding:24px}.hub-card{border:1px solid var(--border,#d9e1e8);background:#fff;border-radius:16px;flex-direction:column;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:0 8px 22px #081f330d}.hub-card:hover{border-color:#c9a24d73;transform:translateY(-3px);box-shadow:0 12px 28px #081f3314}.hub-card[style*="display: none"]{display:none!important}.hub-card__media{aspect-ratio:16/10;background:#e7edf2;max-height:158px;text-decoration:none;display:block;overflow:hidden}.hub-card--book-summary .hub-card__media,.hub-card--specialty-book .hub-card__media{aspect-ratio:4/3;max-height:170px}.hub-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.hub-card:hover .hub-card__media img{transform:scale(1.03)}.hub-card__body{flex-direction:column;flex:1;gap:8px;padding:16px 16px 14px;display:flex}.hub-card__meta,.hub-card__topics,.hub-card__footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hub-card__meta{color:#637384;font-size:.78rem}.hub-card__type{color:#1c354a;background:#eef3f6;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:800}.hub-card__body h3{color:var(--navy,#0b263d);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.98rem;line-height:1.4;display:-webkit-box;overflow:hidden}.hub-card__body h3 a{color:inherit;text-decoration:none}.hub-card__body h3 a:hover{color:#164a73}.hub-card__summary{color:#526273;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.58;display:-webkit-box;overflow:hidden}.hub-card__topics span{color:#344c60;background:#eef3f6;border-radius:999px;padding:3px 8px;font-size:.72rem}.hub-card__footer{justify-content:space-between;margin-top:auto;padding-top:4px;font-size:.78rem}.hub-card__link{color:#164a73;font-weight:800;text-decoration:none}.hub-card__link:hover{color:#9a711f;text-underline-offset:3px;text-decoration:underline}.hub-featured .hub-card--featured{grid-template-columns:minmax(220px,36%) minmax(0,1fr);max-width:920px;margin:0 auto;display:grid}.hub-featured .hub-card--featured .hub-card__media{aspect-ratio:auto;height:100%;min-height:180px;max-height:none}.hub-featured .hub-card--featured .hub-card__body{padding:20px 22px}.hub-featured .hub-card--featured .hub-card__body h3{-webkit-line-clamp:3;font-size:1.12rem}.hub-featured .hub-card--featured .hub-card__summary{-webkit-line-clamp:3}.hub-final-cta .cta-panel{text-align:center;isolation:isolate;justify-items:center;gap:22px;padding:clamp(48px,6vw,76px) clamp(24px,5vw,64px);transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .35s;display:grid;position:relative;overflow:hidden;background:linear-gradient(135deg,#071423 0%,#0c233c 50%,#122a43 100%)!important;border:1px solid #e3c47461!important;border-radius:28px!important;box-shadow:0 24px 60px #07142373,0 0 35px #c9a24d1a!important}.hub-final-cta .cta-panel:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#e3c47429 0%,#c9a24d08 55%,#0000 75%);width:85%;height:120%;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.hub-final-cta .cta-panel:after{content:"";background:linear-gradient(90deg,#0000 0%,#c9a24d 30%,#e3c474 50%,#c9a24d 70%,#0000 100%);height:3px;position:absolute;bottom:0;left:0;right:0}.hub-final-cta .cta-panel:hover{transform:translateY(-4px);border-color:#e3c474a6!important;box-shadow:0 28px 70px #0714238c,0 0 45px #c9a24d2e!important}.hub-final-cta .cta-panel h2{text-shadow:0 2px 12px #0006;margin:0;color:#fff!important;font-size:clamp(26px,3.2vw,40px)!important;font-weight:850!important;line-height:1.3!important}.hub-final-cta .cta-panel p{max-width:760px;color:#e2e8f0!important;margin:0 auto!important;font-size:clamp(15.5px,1.35vw,18px)!important;font-weight:450!important;line-height:1.85!important}.hub-final-cta .cta-actions{flex-wrap:wrap;align-items:center;width:100%;justify-content:center!important;gap:14px!important;margin-top:14px!important;display:flex!important}.hub-final-cta .cta-actions .btn{border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:50px!important;padding:13px 26px!important;font-size:15px!important;font-weight:750!important;text-decoration:none!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important}.hub-final-cta .cta-actions .btn--primary{color:#071423!important;background:linear-gradient(135deg,#c9a24d 0%,#e3c474 100%)!important;border:1px solid #e3c474!important;box-shadow:0 6px 20px #c9a24d59!important}.hub-final-cta .cta-actions .btn--primary:hover{color:#071423!important;background:linear-gradient(135deg,#e3c474 0%,#f0d896 100%)!important;transform:translateY(-3px)!important;box-shadow:0 10px 28px #c9a24d80!important}.hub-final-cta .cta-actions .btn--secondary{-webkit-backdrop-filter:blur(8px);color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff4d!important}.hub-final-cta .cta-actions .btn--secondary:hover{color:#fff!important;background:#ffffff29!important;border-color:#e3c474b3!important;transform:translateY(-3px)!important;box-shadow:0 8px 24px #0000004d!important}.hub-final-cta .cta-actions .btn--tertiary{-webkit-backdrop-filter:blur(8px);color:#e3c474!important;background:#c9a24d1f!important;border:1px solid #e3c4748c!important}.hub-final-cta .cta-actions .btn--tertiary:hover{color:#fff!important;background:#c9a24d40!important;border-color:#e3c474!important;transform:translateY(-3px)!important;box-shadow:0 8px 24px #c9a24d4d!important}.hub-final-cta .cta-actions svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .25s;width:19px!important;height:19px!important}.hub-final-cta .cta-actions .btn:hover svg{transform:translateY(-1px)}@media (width<=960px){.hub-type-grid,.hub-topic-grid,.hub-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-featured .hub-card--featured{grid-template-columns:1fr}.hub-featured .hub-card--featured .hub-card__media{aspect-ratio:16/9}}@media (width<=640px){.hub-type-grid,.hub-topic-grid,.hub-card-grid{grid-template-columns:1fr}.hub-search>div{flex-direction:column}.hub-search>div .btn,.content-hub-hero__actions .btn,.hub-final-cta .cta-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.hub-type-card,.hub-topic-card,.hub-card__media img{transition:none}}.portfolio-hero{color:#fff;background:radial-gradient(circle at 15% 20%,#c9a24d24,#0000 30%),linear-gradient(135deg,#061a2c,#0d3048);padding:clamp(58px,7vw,100px) 0}.portfolio-hero .container{gap:20px;display:grid}.portfolio-hero h1{color:#fff;max-width:1000px;margin:0;font-size:clamp(2.2rem,4.8vw,4.5rem);line-height:1.1}.portfolio-hero p{color:#ffffffd1;max-width:820px;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.85}.portfolio-hero__actions,.portfolio-hero__facts,.portfolio-card__meta,.portfolio-card__tags,.portfolio-card__actions,.section-actions,.projects-final-cta>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portfolio-hero__facts{gap:28px;margin-top:10px}.portfolio-hero__facts span{color:#ffffffbd;font-size:.87rem;display:grid}.portfolio-hero__facts strong{color:#e3bd60;font-size:1.7rem}.portfolio-paths{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.portfolio-path{min-height:158px;color:inherit;background:#fff;border:1px solid #d9e1e8;border-radius:18px;padding:22px;text-decoration:none}.portfolio-path span{color:#997326;font-size:1.5rem;font-weight:850}.portfolio-path h3{color:#0b263d;margin:22px 0 0;font-size:1.04rem;line-height:1.55}.portfolio-featured{background:#fff;border:1px solid #c9a24d6b;border-radius:24px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:stretch;gap:clamp(28px,5vw,64px);padding:clamp(24px,4vw,50px);display:grid;box-shadow:0 18px 45px #081f3314}.portfolio-featured__visual{color:#fff;text-align:center;background:linear-gradient(145deg,#0b263d,#164461);border-radius:18px;place-content:center;gap:12px;min-height:360px;padding:30px;display:grid}.portfolio-featured__visual span{color:#d9ae4c;font-size:clamp(4rem,9vw,8rem);font-weight:900;line-height:1}.portfolio-featured h3{color:#0b263d;margin:15px 0;font-size:clamp(1.55rem,2.7vw,2.35rem)}.portfolio-featured dl,.portfolio-card__facts{gap:13px;margin:18px 0;display:grid}.portfolio-featured dl>div,.portfolio-card__facts>div{border-inline-start:3px solid #c9a24d;padding-inline-start:14px}.portfolio-featured dt,.portfolio-card__facts dt{color:#785b20;font-size:.82rem;font-weight:850}.portfolio-featured dd,.portfolio-card__facts dd{color:#526273;margin:4px 0 0;line-height:1.75}.portfolio-filters{flex-wrap:wrap;justify-content:center;gap:9px;margin-bottom:14px;display:flex}.portfolio-filter,.portfolio-filter-reset{color:#1c354a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d2db;border-radius:999px;padding:8px 16px;font-weight:750}.portfolio-filter.is-active{color:#fff;background:#0b263d;border-color:#9d7626}.portfolio-results{text-align:center;color:#526273}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,28px);display:grid}.portfolio-card{background:#fff;border:1px solid #d9e1e8;border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 12px 32px #081f3311}.portfolio-card[hidden]{display:none}.portfolio-card__media{aspect-ratio:16/9;background:linear-gradient(145deg,#0b263d,#133c58);place-items:center;padding:28px;display:grid}.portfolio-card__media img{object-fit:contain;width:min(72%,260px);height:100%}.portfolio-card__body{flex-direction:column;flex:1;gap:13px;padding:22px;display:flex}.portfolio-card__meta span,.portfolio-card__tags span{color:#40566a;background:#eef3f6;border-radius:999px;padding:4px 9px;font-size:.76rem}.portfolio-card__body h3{color:#0b263d;margin:0;font-size:1.16rem;line-height:1.5}.portfolio-card__body>p{color:#526273;margin:0;line-height:1.75}.portfolio-card__deliverables{color:#334b5e;margin:0;padding-inline-start:19px;line-height:1.7}.portfolio-card__actions{border-top:1px solid #edf1f4;margin-top:auto;padding-top:8px}.portfolio-card__actions a{color:#745719;align-items:center;min-height:44px;font-weight:780;display:inline-flex}.portfolio-method{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.portfolio-method li{background:#fff;border:1px solid #d9e1e8;border-radius:16px;gap:14px;min-height:135px;padding:20px;display:grid}.portfolio-method span{color:#a07928;font-size:1.4rem;font-weight:900}.portfolio-method strong{color:#163348;line-height:1.55}.projects-final-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#0b263d,#15435e);border-radius:24px;justify-items:center;gap:18px;padding:clamp(28px,5vw,58px);display:grid}.projects-final-cta h2{color:#fff;max-width:900px;margin:0}.projects-final-cta p{color:#ffffffd1;max-width:760px;margin:0;line-height:1.85}@media (width<=1024px){.portfolio-paths,.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-method{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.portfolio-featured{grid-template-columns:1fr}.portfolio-featured__visual{min-height:230px}.portfolio-grid,.portfolio-paths,.portfolio-method{grid-template-columns:1fr}.portfolio-hero__actions .btn,.section-actions .btn,.projects-final-cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){.portfolio-path,.portfolio-card{scroll-behavior:auto}}@media (forced-colors:active){.portfolio-card,.portfolio-path,.portfolio-featured,.portfolio-filter{border-color:canvastext}}.books-hero{color:#fff;background:radial-gradient(circle at 80% 15%,#c9a24d29,#0000 32%),linear-gradient(135deg,#071b2d,#103c56);padding:clamp(58px,7vw,96px) 0}.books-hero .container{gap:20px;display:grid}.books-hero h1{color:#fff;max-width:980px;margin:0;font-size:clamp(2.2rem,4.7vw,4.4rem);line-height:1.1}.books-hero p{color:#ffffffd1;max-width:800px;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.85}.books-hero__facts{flex-wrap:wrap;gap:28px;display:flex}.books-hero__facts span{color:#ffffffb8;font-size:.85rem;display:grid}.books-hero__facts strong{color:#e1b856;font-size:1.7rem}.books-primary-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.books-primary-paths>a{min-height:220px;color:inherit;background:#fff;border:1px solid #d9e1e8;border-radius:22px;padding:30px;text-decoration:none}.books-primary-paths span{color:#9b7427;font-size:1.6rem;font-weight:900}.books-primary-paths h3{color:#0b263d;margin:24px 0 8px;font-size:1.35rem}.books-primary-paths p{color:#526273;line-height:1.8}.books-search{gap:10px;max-width:850px;margin:0 auto 18px;display:grid}.books-search label{color:#163348;font-weight:850}.books-search>div{gap:10px;display:flex}.books-search input{width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #c5d0da;border-radius:12px;padding-inline:16px}.books-search input:focus{border-color:#987225;outline:3px solid #c9a24d47}.books-filters{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.books-filter{color:#1d374b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d1da;border-radius:999px;padding:8px 16px;font-weight:760}.books-filter.is-active{color:#fff;background:#0b263d;border-color:#9c7629}.books-results{text-align:center;color:#526273}.books-empty{text-align:center;border:1px dashed #aebdca;border-radius:16px;max-width:720px;margin:24px auto;padding:24px}.books-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,28px);display:grid}.book-entry{background:#fff;border:1px solid #d9e1e8;border-radius:22px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 12px 30px #081f3311}.book-entry[hidden]{display:none}.book-entry__cover{aspect-ratio:2/3;background:#eef1ed;place-items:center;max-height:390px;padding:24px;display:grid;position:relative}.book-entry__cover img{object-fit:contain;width:100%;height:100%}.book-entry__cover>span{inset-inline-start:14px;color:#fff;background:#0b263d;border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:800;position:absolute;top:14px}.book-entry__cover--summary{background:linear-gradient(145deg,#eee7d6,#fff)}.book-entry__body{flex-direction:column;flex:1;gap:12px;padding:22px;display:flex}.book-entry__meta,.book-entry__tags{flex-wrap:wrap;gap:7px;display:flex}.book-entry__meta span,.book-entry__tags span{color:#40566a;background:#edf2f5;border-radius:999px;padding:4px 9px;font-size:.75rem}.book-entry h3{color:#0b263d;margin:0;font-size:1.13rem;line-height:1.55}.book-entry__author{font-weight:750;color:#765a20!important}.book-entry__body>p{color:#526273;margin:0;line-height:1.75}.book-entry dl{margin:0}.book-entry dl>div{border-inline-start:3px solid #c9a24d;padding-inline-start:12px}.book-entry dt{color:#71571e;font-size:.8rem;font-weight:850}.book-entry dd{color:#526273;margin:3px 0 0;line-height:1.65}.book-entry__availability{color:#624d20;background:#f5f2e9;border-radius:10px;padding:11px 12px;font-size:.84rem;line-height:1.6}.book-entry__action{color:#745719;align-items:center;min-height:44px;margin-top:auto;font-weight:800;display:inline-flex}.reading-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.reading-paths a{color:inherit;background:#fff;border:1px solid #d9e1e8;border-radius:18px;gap:8px;padding:24px;text-decoration:none;display:grid}.reading-paths strong{color:#0b263d}.reading-paths span{color:#526273}.library-about{background:#fff;border:1px solid #d9e1e8;border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:28px;padding:clamp(24px,4vw,42px);display:grid}.library-about h2{color:#0b263d;margin:14px 0}.library-about p{color:#526273;line-height:1.85}.library-about details{background:#f8f5ec;border:1px solid #c9a24d6b;border-radius:14px;padding:18px}.library-about summary{color:#624b1c;cursor:pointer;min-height:44px;font-weight:850}.library-topic-grid,.product-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.library-topic-grid a,.product-category-grid a{min-height:128px;color:inherit;background:#fff;border:1px solid #d9e1e8;border-radius:17px;gap:16px;padding:22px;text-decoration:none;display:grid}.library-topic-grid span,.product-category-grid span{color:#9b7427;font-size:1.35rem;font-weight:900}.library-topic-grid strong,.product-category-grid strong{color:#163348;line-height:1.5}.featured-library-book,.featured-product-shell{max-width:980px;margin-inline:auto}.featured-library-book .book-entry--featured,.featured-product-shell .portfolio-card--featured-product{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);display:grid}.featured-library-book .book-entry__cover{height:100%;max-height:none}.featured-product-shell .portfolio-card__media{aspect-ratio:auto;height:100%}@media (width<=960px){.books-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.library-about,.featured-library-book .book-entry--featured,.featured-product-shell .portfolio-card--featured-product{grid-template-columns:1fr}.featured-product-shell .portfolio-card__media{aspect-ratio:16/9}.library-topic-grid,.product-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.books-primary-paths,.books-grid,.reading-paths,.library-topic-grid,.product-category-grid{grid-template-columns:1fr}.books-search>div{flex-direction:column}.books-search .btn{width:100%}.book-entry__cover{max-height:430px}}@media (forced-colors:active){.book-entry,.books-primary-paths>a,.reading-paths a,.books-filter{border-color:canvastext}}.book-detail-hero{color:#fff;background:linear-gradient(135deg,#071b2d,#103c56);padding:clamp(48px,6vw,84px) 0}.book-detail-hero--summary{background:radial-gradient(circle at 15% 20%,#c9a24d24,#0000 34%),linear-gradient(135deg,#071b2d,#103c56)}.book-detail-grid{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(24px,3vw,40px);margin-top:24px;display:grid}.book-detail-cover{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;place-items:center;padding:24px;display:grid;position:relative}.book-detail-cover img{aspect-ratio:2/3;object-fit:contain;border-radius:12px;width:100%;max-width:320px}.book-detail-cover>span{inset-inline-start:18px;color:#0b263d;background:#c9a24d;border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:800;position:absolute;top:18px}.book-detail-badge{color:#e1b856;background:#c9a24d2e;border-radius:999px;margin-bottom:12px;padding:6px 12px;font-size:.82rem;font-weight:700;display:inline-block}.book-detail-body h1{color:#fff;margin:0 0 14px;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.15}.book-detail-desc,.book-detail-author,.book-detail-audience{color:#ffffffd6;line-height:1.85}.book-detail-tags{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.book-detail-tags span{color:#ffffffd1;background:#ffffff14;border-radius:999px;padding:4px 10px;font-size:.78rem}.book-detail-availability{color:#e1b856;font-weight:600}.book-detail-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.book-detail-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:0;display:grid}.book-detail-meta div{background:#fff;border:1px solid #d9e1e8;border-radius:16px;padding:16px}.book-detail-meta dt{color:#526273;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:.78rem;font-weight:700}.book-detail-meta dd{color:#0b263d;margin:0;font-weight:600;line-height:1.6}.book-related-panel{background:#fff;border:1px solid #d9e1e8;border-radius:18px;margin-top:28px;padding:22px}.book-related-panel h3{color:#0b263d;margin:0 0 12px;font-size:1.05rem}.book-related-panel__links{flex-wrap:wrap;gap:10px;display:flex}.book-related-link{color:#0b263d;background:#f7fafc;border:1px solid #c9d4df;border-radius:999px;padding:8px 14px;font-size:.88rem;font-weight:600;text-decoration:none}.book-detail-summary h2{color:#0b263d;margin:0 0 16px}.book-detail-points{color:#243746;margin:0 0 24px;padding-inline-start:1.2rem;line-height:1.85}.book-detail-apply{background:#fbf8f1;border-inline-start:4px solid #c9a24d;border-radius:0 14px 14px 0;padding:18px}.book-detail-apply p{color:#243746;margin:8px 0 0;line-height:1.85}.book-detail-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#0b263d,#163a52);border-radius:22px;gap:14px;padding:28px;display:grid}.book-detail-cta h2{color:#fff;margin:0}.book-detail-cta p{color:#ffffffd1;margin:0}.book-detail-cta div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pathway-reading-panel{background:#f8fbfd;border:1px solid #d9e1e8;border-radius:16px;margin-top:18px;padding:18px 20px}.pathway-reading-panel strong{color:#0b263d;margin-bottom:10px;display:block}.pathway-reading-panel__links{flex-wrap:wrap;gap:10px;display:flex}.pathway-reading-panel__links a{color:#0b263d;background:#fff;border:1px solid #c9d4df;border-radius:999px;padding:7px 12px;font-size:.86rem;font-weight:600;text-decoration:none}.books-filters--levels{margin-top:10px}.books-filter--level.is-active{color:#fff;background:#0b263d;border-color:#0b263d}.book-related-panel--article{margin:28px 0}@media (width<=760px){.book-detail-grid{grid-template-columns:1fr}}.product-audience{flex-wrap:wrap;gap:7px;display:flex}.product-audience span{color:#40566a;background:#f7f9fa;border:1px solid #d5dee6;border-radius:999px;padding:5px 9px;font-size:.76rem}.product-selector{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:24px;display:grid}.product-selector__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.product-selector__option{color:#18364c;min-height:48px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #c9d3dc;border-radius:12px;padding:10px 14px;font-weight:760}.product-selector__option[aria-pressed=true]{color:#fff;background:#0b263d;border-color:#a17a2b}.product-selector__result{background:#fff;border:1px solid #c9a24d66;border-radius:18px;align-content:center;gap:10px;min-height:210px;padding:28px;display:grid}.product-selector__result h3{color:#0b263d;margin:0}.product-selector__result p{color:#526273;margin:0;line-height:1.75}.product-selector__result a{color:#745719;align-items:center;min-height:44px;font-weight:800}.product-selector__result a:not([hidden]){display:inline-flex}.product-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-comparison article{background:#fff;border:1px solid #d9e1e8;border-radius:16px;flex-direction:column;gap:10px;padding:20px;display:flex}.product-comparison h3{color:#0b263d;margin:0;font-size:1rem;line-height:1.5}.product-comparison p{color:#526273;margin:0;font-size:.86rem;line-height:1.65}.product-comparison a{color:#745719;align-items:center;min-height:44px;margin-top:auto;font-weight:800;display:inline-flex}@media (width<=960px){.product-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.product-selector{grid-template-columns:1fr}}@media (width<=560px){.product-selector__options,.product-comparison{grid-template-columns:1fr}}.product-detail-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-detail-navigation a{min-height:86px;color:inherit;background:#fff;border:1px solid #d9e1e8;border-radius:14px;gap:5px;padding:17px;text-decoration:none;display:grid}.product-detail-navigation span{color:#785d24;font-size:.78rem;font-weight:800}.product-detail-navigation strong{color:#17364b;line-height:1.45}@media (width<=640px){.product-detail-navigation{grid-template-columns:1fr}}.services-contexts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.services-context-card,.engagement-model{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;flex-direction:column;padding:28px;display:flex}.services-context-card>span{background:var(--gold-soft);width:42px;height:42px;color:var(--gold-dark);border-radius:12px;place-items:center;margin-bottom:18px;font-size:12px;font-weight:850;display:grid}.services-context-card p,.engagement-model p{color:var(--charcoal-muted);text-align:start;margin:0 0 16px;font-size:15px;line-height:1.8}.services-context-card strong,.engagement-model strong{color:var(--navy);margin-top:auto;font-size:14px;line-height:1.75;display:block}.services-context-card a{min-height:36px;color:var(--tech);text-underline-offset:4px;align-items:center;margin-top:14px;font-size:12.5px;font-weight:700;text-decoration:underline;display:inline-flex}.engagement-models__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.engagement-model .btn{width:fit-content;margin-top:22px}@media (width<=920px){.services-contexts__grid,.engagement-models__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.services-contexts__grid,.engagement-models__grid{grid-template-columns:1fr}.services-context-card,.engagement-model{padding:24px 20px}.engagement-model .btn{width:100%}}.icon-circle-gold{background:linear-gradient(135deg,var(--gold),var(--gold-dark));width:52px;height:52px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex;box-shadow:0 6px 20px #c9a24d66}.placeholder-card{background:var(--ivory-light);border:1.5px dashed var(--border);border-radius:var(--radius-md);text-align:center;padding:32px}.placeholder-card p{color:var(--text-muted);margin:0;font-size:15px}.placeholder-card a{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.placeholder-card a:hover{color:var(--tech)}.btn-gold-link{background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:var(--navy);border-radius:var(--radius-sm);border:1px solid var(--gold-light);align-items:center;gap:8px;padding:13px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 16px #c9a24d4d}.btn-gold-link:hover{background:linear-gradient(135deg,var(--gold-light),var(--gold));transform:translateY(-2px);box-shadow:0 8px 24px #c9a24d73}.grid{align-items:stretch;display:grid}.grid>*{flex-direction:column;height:100%;display:flex}.grid>*>.card,.grid>*>.audience-card,.grid>*>.service-card,.grid>*>.content-card,.grid>*>.case-study-card,.grid>*>.research-card,.grid>*>.book-card{box-sizing:border-box;flex-direction:column;flex:auto;height:100%;display:flex}.card{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);transition:transform var(--duration-normal)var(--ease-standard),box-shadow var(--duration-normal)var(--ease-standard),border-color var(--duration-normal)var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.card--light{background:var(--ivory-light);border-color:var(--color-border-subtle)}.card--dark{background:var(--navy);color:var(--ivory);border-color:#c9a24d40}.card--dark h3,.card--dark h4,.card--dark p{color:var(--ivory)}.card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong);transform:translateY(-4px)}.card--featured{border-color:var(--gold);box-shadow:var(--shadow-gold-subtle)}.card__header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.card__body{flex-direction:column;flex:auto;display:flex}.card__footer,.card__actions{padding-top:var(--space-4);align-items:center;gap:var(--space-3);margin-top:auto;display:flex}.audience-card>p:last-child,.service-card>.service-link,.content-card .content-link,.case-study-card .content-link,.research-card .content-link,.book-card .content-link{margin-top:auto}.btn,.nav-cta,.btn-gold-link{box-sizing:border-box;min-height:44px}.btn--sm{min-height:36px;padding:8px 16px;font-size:13px}.btn--md{min-height:44px;padding:12px 24px;font-size:15px}.btn--lg{min-height:52px;padding:16px 36px;font-size:17px}.btn:active,.nav-cta:active,.btn-gold-link:active,.card--interactive:active{transform:scale(.98)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.nav-lang:focus-visible,.nav-cta:focus-visible,.nav-toggle:focus-visible,.faq-question:focus-visible,.btn:focus-visible,.btn-gold-link:focus-visible,.content-link:focus-visible,.service-link:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--gold)!important;outline-offset:3px!important;box-shadow:0 0 0 4px var(--color-focus-ring)!important}.pdf-download-link{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);background:var(--ivory-warm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--navy);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);transition:all var(--duration-fast)var(--ease-standard);text-decoration:none;display:inline-flex}.pdf-download-link:hover{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-dark);transform:translateY(-1px)}.pdf-badge{background:var(--navy);color:var(--ivory);border-radius:var(--radius-sm);padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.content-tag{border-radius:var(--radius-pill);margin-bottom:var(--space-3);width:fit-content;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.tag--tech{background:var(--tech-soft);color:var(--tech);border:1px solid #1e5b8c33}.tag--quality{background:var(--gold-soft);color:var(--gold-dark);border:1px solid #c9a24d4d}.tag--strategy{color:var(--navy);background:#0b1f3314;border:1px solid #0b1f3326}.tag--book{background:var(--ivory-deep);color:var(--charcoal);border:1px solid var(--color-border-subtle)}.featured-project-card{background:linear-gradient(135deg,var(--navy)0%,var(--navy-deep)100%);color:var(--ivory);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid #c9a24d4d;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding:48px;display:grid;position:relative;overflow:hidden}.featured-project-card:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);height:3px;position:absolute;top:0;left:0;right:0}.featured-project-card h3{color:var(--ivory);margin:12px 0;font-size:24px}.featured-project-card p{color:#ffffffd9;font-size:15.5px;line-height:1.8}.featured-project-metrics{border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid #c9a24d33;flex-direction:column;gap:16px;padding:24px;display:flex}.featured-metric-item{align-items:center;gap:14px;display:flex}.featured-metric-num{color:var(--gold);font-size:28px;font-weight:800;font-family:var(--font-heading);min-width:70px}.featured-metric-label{color:var(--ivory);font-size:14px;font-weight:500}.process-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.process-card{background:var(--ivory-light);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;padding:24px;transition:all .25s;display:flex;position:relative}.process-card:hover{border-color:var(--gold);box-shadow:var(--shadow-md);transform:translateY(-3px)}.process-step-num{background:linear-gradient(135deg,var(--gold),var(--gold-dark));width:42px;height:42px;color:var(--navy);border-radius:50%;place-items:center;margin-bottom:16px;font-size:16px;font-weight:800;display:grid}.process-card h3{color:var(--navy);margin-bottom:8px;font-size:17px}.process-card p{color:var(--charcoal-muted);margin-bottom:14px;font-size:14px;line-height:1.75}.process-output{background:var(--gold-soft);color:var(--gold-dark);border-radius:var(--radius-sm);border:1px solid #c9a24d40;width:fit-content;margin-top:auto;padding:6px 12px;font-size:12px;font-weight:700}.challenge-card{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;padding:24px;transition:transform .25s,border-color .25s;display:flex}.challenge-card:hover{border-color:var(--color-border-strong);transform:translateY(-3px)}.challenge-num{color:var(--gold-dark);letter-spacing:.05em;margin-bottom:8px;font-size:13px;font-weight:800}.challenge-card h3{color:var(--navy);margin-bottom:8px;font-size:17px}.challenge-card p{color:var(--charcoal-muted);margin-bottom:12px;font-size:14px;line-height:1.75}.challenge-outcome{color:var(--tech);margin-top:auto;font-size:13px;font-weight:600}@media (width<=1024px){.featured-project-card{grid-template-columns:1fr;gap:28px;padding:32px 24px}.process-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.process-grid{grid-template-columns:1fr}}@media (width<=360px){:root{--page-gutter:18px;--section-py:28px}.container{padding-inline:var(--page-gutter)!important}h1,h2,h3,h4,p,a,span{overflow-wrap:anywhere;word-break:break-word}.btn{justify-content:center;width:100%!important}}.btn-gold-link{color:var(--gold);align-items:center;gap:6px;font-size:15px;font-weight:700;text-decoration:none;transition:color .2s,letter-spacing .2s;display:inline-flex}.btn-gold-link:hover{color:var(--gold-light,#e8c87d);letter-spacing:.04em}.icon-circle-gold{background:linear-gradient(135deg,var(--gold),var(--gold-dark));width:40px;height:40px;color:var(--navy);border-radius:50%;flex-shrink:0;place-items:center;margin-bottom:12px;font-size:14px;font-weight:800;display:grid}.card--light.card--interactive{flex-direction:column;padding:24px;display:flex}.card__header{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.card__header h3{color:var(--navy);flex:1;min-width:160px;margin:0;font-size:16.5px}.card__body{flex:1}.card__body p{color:var(--charcoal-muted);margin:0;font-size:14.5px;line-height:1.8}.card__actions{border-top:1px solid var(--color-border-subtle);margin-top:16px;padding-top:12px}.content-tag.tag--tech{color:var(--tech);background:#1e5b8c1f;border-color:#1e5b8c40}.content-tag.tag--book{color:var(--gold-dark);background:#c9a24d1f;border-color:#c9a24d40}.content-tag.tag--strategy{color:var(--navy);background:#0b1f3314;border-color:#0b1f3326}.content-tag.tag--quality{color:var(--gold-dark);background:#c9a24d26;border-color:#c9a24d4d;padding:4px 10px;font-size:12px;font-weight:700}.cta-card .btn.btn-lg.btn-outline{color:var(--ivory);background:0 0;border-color:#fff6}.cta-card .btn.btn-lg.btn-outline:hover{color:var(--ivory);background:#ffffff1a}.services-hero{--services-border:#c9a24d47;color:#fff;background:radial-gradient(circle at 82% 78%,#1e5b8c38,#0000 34%),radial-gradient(circle at 18% 18%,#c9a24d1f,#0000 30%),linear-gradient(135deg,#060f18 0%,#0b1f33 52%,#122a43 100%);padding:clamp(56px,6.5vw,88px) 0 clamp(64px,7vw,96px);position:relative;overflow:hidden}.services-hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.services-hero-glow{filter:blur(70px);opacity:.55;border-radius:50%;position:absolute}.services-hero-glow--gold{top:-8%;background:#c9a24d2e;width:min(420px,42vw);height:min(420px,42vw);inset-inline-end:-6%}.services-hero-glow--blue{bottom:-12%;background:#1e5b8c3d;width:min(360px,38vw);height:min(360px,38vw);inset-inline-start:-8%}.services-hero-grid{opacity:.24;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 28% 72%,#0000)}body[dir=rtl] .services-hero-grid{mask-image:linear-gradient(270deg,#0000,#000 28% 72%,#0000)}.services-hero:after{content:"";background:linear-gradient(90deg,#0000,#c9a24d,#0000);height:2px;position:absolute;inset:auto 0 0}.services-hero .container{z-index:1;position:relative}.services-hero-breadcrumb{margin-bottom:clamp(24px,3vw,36px)}.services-hero-breadcrumb ol{color:#aab8c6;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.services-hero-breadcrumb a{color:#e3c474;font-weight:600;text-decoration:none}.services-hero-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.services-hero-breadcrumb svg{color:#7a8fa3;width:16px;height:16px}.services-hero-inner{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.services-hero-content{min-width:0}.services-hero-badge{color:#e3c474;border:1px solid var(--services-border);background:#c9a24d1a;border-radius:999px;align-items:center;gap:10px;max-width:100%;min-height:44px;margin:0 0 clamp(20px,2.2vw,26px);padding:8px 18px;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}.services-hero-badge svg{flex:none;width:19px;height:19px}.services-hero h1{color:#fff;letter-spacing:-.025em;text-wrap:balance;max-width:1000px;margin:0 0 16px}body[dir=rtl] .services-hero h1{letter-spacing:0}.services-hero h1 .accent{color:#e3c474;margin-top:10px;display:block}.services-hero-desc{color:#dce4ec;max-width:860px;margin:0 0 18px;font-size:clamp(17px,1.25vw,20px);font-weight:500;line-height:1.9}.services-hero-tagline{flex-wrap:wrap;align-items:center;gap:8px;max-width:680px;margin:0 0 22px;padding:0;list-style:none;display:flex}.services-hero-tagline__item{color:#e3c474;background:#07142373;border:1px solid #c9a24d52;border-radius:999px;align-items:center;min-height:36px;padding:7px 14px;font-size:13px;font-weight:750;line-height:1.35;display:inline-flex}.services-hero-tagline__sep{background:linear-gradient(90deg,#c9a24d26,#c9a24dbf,#c9a24d26);flex:none;width:18px;height:1px}body[dir=rtl] .services-hero-tagline__sep{background:linear-gradient(270deg,#c9a24d26,#c9a24dbf,#c9a24d26)}.services-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:620px;margin:0 0 28px;display:grid}.services-hero-stat{backdrop-filter:blur(6px);background:#07142385;border:1px solid #c9a24d38;border-radius:16px;padding:14px 16px}.services-hero-stat strong{color:#e3c474;font-size:clamp(22px,2vw,28px);line-height:1;display:block}.services-hero-stat span{color:#c7d1dd;margin-top:6px;font-size:12px;font-weight:700;line-height:1.45;display:block}.services-hero-cta{gap:14px;max-width:680px;display:grid}.services-hero-cta__main{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.services-hero-cta .btn{align-items:center;gap:9px;display:inline-flex}.services-hero-cta .btn--secondary{color:#fff;box-shadow:none;background:0 0;border-color:#ffffffb8}.services-hero-cta .btn--secondary:hover{color:#fff;background:#ffffff1f;border-color:#fff}.services-hero-diagnosis-link{color:#e3c474;background:#c9a24d1a;border:1.5px solid #c9a24d8c;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:transform .2s,border-color .2s,background-color .2s;display:grid}.services-hero-diagnosis-link:hover{color:#fff;background:#c9a24d2e;border-color:#e3c474;transform:translateY(-2px)}.services-hero-diagnosis-link__icon{color:#e3c474;background:#0b1f338c;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.services-hero-diagnosis-link__icon svg{width:22px;height:22px}.services-hero-diagnosis-link__text{text-align:start;gap:3px;min-width:0;display:grid}.services-hero-diagnosis-link__text strong{color:#fff;font-size:15px;font-weight:800;line-height:1.4}.services-hero-diagnosis-link__text small{color:#c7d1dd;font-size:12.5px;font-weight:600;line-height:1.45}.services-hero-diagnosis-link__arrow{color:#e3c474;font-size:18px;font-weight:800;line-height:1}.services-hero-diagnosis-link:hover .services-hero-diagnosis-link__arrow{color:#fff}.services-hero-visual{min-width:0}.services-cycle-panel{border:1px solid var(--services-border);backdrop-filter:blur(10px);background:#07142394;border-radius:24px;padding:clamp(22px,2.5vw,28px);box-shadow:0 28px 70px #00000038}.services-cycle-head{border-bottom:1px solid #c9a24d2e;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:18px;display:flex}.services-cycle-icon{color:#e3c474;background:#c9a24d1a;border:1px solid #c9a24d57;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.services-cycle-icon svg{width:24px;height:24px}.services-cycle-head p{color:#aab8c6;margin:0 0 3px;font-size:12.5px;font-weight:600}.services-cycle-head h2{color:#fff;margin:0;font-size:18px;line-height:1.35}.services-cycle-diagram{aspect-ratio:1;width:min(100%,320px);margin:0 auto 20px;position:relative}.services-cycle-ring{border:1px solid #c9a24d2e;border-radius:50%;position:absolute;inset:0}.services-cycle-ring--mid{border-color:#c9a24d47;inset:14%}.services-cycle-ring--spin{border-style:dashed;border-color:#c9a24d5c;animation:28s linear infinite services-orbit-spin;inset:8%}.services-cycle-core{text-align:center;background:radial-gradient(circle,#c9a24d2e,#0b1f33eb);border:1.5px solid #c9a24d7a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:34%;box-shadow:0 0 30px #c9a24d1f}.services-cycle-core strong{color:#e3c474;font-size:15px;line-height:1.1;display:block}.services-cycle-core span{color:#dce4ec;margin-top:3px;font-size:12px;font-weight:700;display:block}.services-cycle-node{text-align:center;background:#0b1f33e0;border:1px solid #c9a24d52;border-radius:14px;flex-direction:column;align-items:center;min-width:88px;padding:10px 12px;transition:transform .25s,border-color .25s;display:flex;position:absolute;box-shadow:0 10px 24px #0000002e}.services-cycle-node:hover{border-color:#e3c4748c;transform:translateY(-2px)}.services-cycle-node__num{color:#e3c474;background:#c9a24d29;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-bottom:5px;font-size:10px;font-weight:800;display:inline-flex}.services-cycle-node strong{color:#fff;font-size:12.5px;line-height:1.2;display:block}.services-cycle-node small{color:#aab8c6;margin-top:3px;font-size:10px;line-height:1.35;display:block}.services-cycle-node--top{top:-2%;left:50%;transform:translate(-50%)}.services-cycle-node--top:hover{transform:translate(-50%)translateY(-2px)}.services-cycle-node--end{top:58%;inset-inline-end:-4%}.services-cycle-node--start{top:58%;inset-inline-start:-4%}.services-cycle-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.services-cycle-steps li{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.services-cycle-steps li span{color:#e3c474;background:#c9a24d24;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.services-cycle-steps li p{color:#dce4ec;margin:0;font-size:12.5px;line-height:1.55}.services-hero-trust{border:1px solid var(--services-border);background:var(--services-border);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(36px,4.5vw,52px);display:grid;overflow:hidden}.services-hero-trust-item{background:#071423c7;align-items:flex-start;gap:13px;min-width:0;padding:20px 18px;display:flex}.services-hero-trust-icon{color:#e3c474;background:#c9a24d14;border:1px solid #c9a24d47;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.services-hero-trust-icon svg{width:20px;height:20px}.services-hero-trust-item h3{color:#fff;margin:0 0 6px;font-size:14.5px;line-height:1.35}.services-hero-trust-item p{color:#aab8c6;margin:0;font-size:12.5px;line-height:1.65}@keyframes services-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.services-hero :is(a,button):focus-visible{outline-offset:4px;border-radius:12px;outline:3px solid #fff}@media (prefers-reduced-motion:reduce){.services-cycle-ring--spin{animation:none}.services-cycle-node{transition:none}.services-cycle-node:hover{transform:none}.services-cycle-node--top:hover{transform:translate(-50%)}}.services-page .section{padding-block:clamp(52px,5.5vw,84px)}.services-page .section-head{margin-bottom:clamp(28px,3.5vw,44px)}.services-page .section-soft{background:radial-gradient(circle at 12% 0,#c9a24d0f,#0000 34%),#f7f4ec}.services-page .section-soft+.section:not(.section-soft),.services-page .section:not(.section-soft)+.section-soft{border-top:1px solid #0b1f330f}.route-selector{background:#fff;border:1px solid #c9a24d38;border-radius:24px;overflow:hidden;box-shadow:0 18px 48px #0b1f3312}.route-tabs{background:linear-gradient(#fbf8f2,#f3eee3);border-bottom:1px solid #0b1f3314;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.route-tab-btn{cursor:pointer;min-height:52px;font-family:var(--font-body);color:#526273;text-align:center;background:#ffffff8c;border:1px solid #0b1f3314;border-radius:14px;padding:12px 16px;font-size:clamp(13px,1.1vw,14.5px);font-weight:700;line-height:1.45;transition:transform .2s,border-color .2s,background-color .2s,color .2s}.route-tab-btn:hover{color:var(--navy);background:#fff;border-color:#c9a24d6b}.route-tab-btn.active,.route-tab-btn[aria-selected=true]{color:var(--navy);background:#fff;border-color:#c9a24d8c;transform:translateY(-1px);box-shadow:0 8px 22px #0b1f3314}.route-panels{padding:clamp(24px,3vw,36px)}.route-panel{display:none}.route-panel.active{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,3vw,36px);display:grid}.route-panel-head h3{color:var(--navy);margin:0 0 10px;font-size:clamp(18px,1.6vw,22px);line-height:1.35}.route-panel-head p{color:var(--charcoal-muted);margin:0;font-size:15px;line-height:1.85}.route-indicators{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.route-indicator{min-height:100%;color:var(--charcoal);background:#fbf8f2;border:1px solid #0b1f3314;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.6;transition:border-color .2s,transform .2s;display:flex}.route-indicator:hover{border-color:#c9a24d61;transform:translateY(-1px)}.route-indicator-icon{width:18px;height:18px;color:var(--gold-dark);flex-shrink:0;margin-top:2px}.route-panel-cta{border-top:1px solid #0b1f3314;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;margin-top:4px;padding-top:18px;display:flex}.route-panel-cta a:not(.btn){color:var(--navy);font-size:14px;font-weight:700;text-decoration:none}.route-panel-cta a:not(.btn):hover{color:var(--gold-dark);text-underline-offset:4px;text-decoration:underline}.service-track{border-bottom:none;margin-bottom:clamp(28px,3vw,36px);padding:0}.service-track:last-of-type{margin-bottom:0}.service-track-inner{background:#fff;border:1px solid #c9a24d38;border-radius:24px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(28px,3.5vw,44px);padding:clamp(24px,3vw,32px);display:grid;box-shadow:0 14px 40px #0b1f330f}.service-track:nth-child(2n) .service-track-inner{background:linear-gradient(145deg,#fff 0%,#fbf8f2 100%)}.service-track-meta{border-inline-start:3px solid #c9a24d;padding-inline-start:18px;position:sticky;top:92px}.service-track-num{color:var(--gold);opacity:.22;letter-spacing:-2px;margin-bottom:6px;font-size:clamp(42px,4vw,56px);font-weight:900;line-height:1}.service-track-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:10px;font-size:11px;font-weight:800}.service-track-meta h2{color:var(--navy);margin:0 0 14px;font-size:clamp(20px,2vw,26px);line-height:1.35}.service-track-meta p{color:var(--charcoal-muted);margin:0 0 16px;font-size:15px;line-height:1.85}.track-cta{margin-top:20px}.track-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.track-detail-card{background:#fbf8f2;border:1px solid #0b1f3314;border-radius:16px;padding:18px;transition:border-color .2s,transform .2s}.track-detail-card:hover{border-color:#c9a24d6b;transform:translateY(-1px)}.track-detail-card h4{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-dark);margin:0 0 10px;font-size:12px;font-weight:800}.track-detail-card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.track-detail-card ul li{color:var(--charcoal);align-items:flex-start;gap:6px;font-size:13.5px;line-height:1.6;display:flex}.track-detail-card ul li:before{content:"›";color:var(--gold);flex-shrink:0;font-weight:700}.track-impact{background:linear-gradient(135deg,var(--navy)0%,var(--navy-deep,#060f18)100%);border:1px solid #c9a24d3d;border-radius:16px;margin-top:4px;padding:18px 20px}.track-impact-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:11px;font-weight:800}.track-impact p{color:#f7f4eceb;margin:0;font-size:14px;line-height:1.75}.audience-badges{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.audience-badge{color:var(--navy);background:#0b1f330d;border:1px solid #0b1f331a;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.level-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.level-card{text-align:center;background:#fbf8f2;border:1px solid #0b1f3314;border-radius:14px;padding:12px 10px}.level-num{color:var(--gold-dark);margin-bottom:4px;font-size:17px;font-weight:800}.level-name{color:var(--navy);font-size:11.5px;font-weight:700;line-height:1.4}.specialist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.specialist-grid .pathway-reading-panel{grid-column:1/-1}.specialist-item{background:#fff;border:1px solid #0b1f3314;border-radius:18px;flex-direction:column;min-height:100%;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.specialist-item:hover{border-color:#c9a24d6b;transform:translateY(-2px);box-shadow:0 12px 28px #0b1f3314}.specialist-item h4{color:var(--navy)}.specialist-item p{color:var(--charcoal-muted);flex:1;margin:0 0 12px;font-size:13px;line-height:1.65}.specialist-track-link{color:var(--gold-dark);align-items:center;gap:4px;margin-top:auto;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.specialist-track-link:hover{color:var(--navy)}.process-timeline{flex-direction:column;gap:0;display:flex;position:relative}.process-timeline:before{content:"";background:linear-gradient(180deg,var(--gold)0%,#c9a24d1f 100%);top:0;bottom:0;width:2px;position:absolute;inset-inline-start:28px}.timeline-stage{align-items:flex-start;gap:24px;padding-bottom:28px;display:flex;position:relative}.timeline-stage:last-child{padding-bottom:0}.timeline-dot{background:linear-gradient(135deg,var(--gold),var(--gold-dark));width:56px;height:56px;color:var(--navy);z-index:1;border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 4px #f7f4ec,0 0 0 5px #c9a24d47}.timeline-content{background:#fff;border:1px solid #0b1f3314;border-radius:18px;flex:1;padding:14px 18px}.timeline-content h3{color:var(--navy)}.timeline-content p{color:var(--charcoal-muted);margin:0 0 12px;font-size:14px;line-height:1.75}.timeline-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.timeline-detail-block{background:#fbf8f2;border:1px solid #0b1f3312;border-radius:12px;padding:10px 12px}.timeline-detail-block h5{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-dark);margin:0 0 4px;font-size:11px;font-weight:800}.timeline-detail-block p{color:var(--charcoal);margin:0;font-size:12.5px;line-height:1.6}.timeline-checkpoint{color:var(--gold-dark);background:#c9a24d1a;border:1px solid #c9a24d3d;border-radius:12px;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;font-size:12.5px;font-weight:700;display:flex}.deliverables-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.deliverable-item{background:#fff;border:1px solid #0b1f3314;border-radius:18px;flex-direction:column;grid-column:span 4;min-height:100%;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.deliverable-item:hover{border-color:#c9a24d73;transform:translateY(-2px);box-shadow:0 12px 28px #0b1f3314}.deliverable-item.featured{background:linear-gradient(135deg,var(--navy)0%,#0b1f33f0 100%);color:var(--ivory);border-color:#c9a24d52;grid-column:span 8}.deliverable-item.featured p{color:#f7f4ecd6}.deliverable-icon{background:linear-gradient(135deg,var(--gold),var(--gold-dark));width:42px;height:42px;color:var(--navy);border-radius:13px;place-items:center;margin-bottom:12px;display:grid}.deliverable-icon svg{width:20px;height:20px}.deliverable-item h4{color:var(--navy)}.deliverable-item.featured h4{color:var(--ivory)}.deliverable-item p{color:var(--charcoal-muted);flex:1;margin:0;font-size:13px;line-height:1.65}.deliverable-track-tag{color:var(--gold-dark);letter-spacing:.04em;text-transform:uppercase;margin-top:14px;font-size:11px;font-weight:800}.deliverable-item.featured .deliverable-track-tag{color:#e3c474}.services-case-card{background:#fff;border:1px solid #c9a24d38;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:clamp(24px,3vw,32px);padding:clamp(24px,3vw,32px);display:grid;overflow:hidden;box-shadow:0 16px 44px #0b1f3312}.case-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:10px;font-size:11px;font-weight:800}.services-case-card h3{color:var(--navy);margin:0 0 12px;font-size:clamp(18px,1.8vw,22px);line-height:1.35}.services-case-card p{color:var(--charcoal-muted);margin:0 0 16px;font-size:14.5px;line-height:1.85}.services-case-card .content-tag{margin-bottom:14px!important}.services-case-card .btn{font-size:14px}.case-metrics-col{background:linear-gradient(155deg,var(--navy),var(--navy-deep,#060f18));border:1px solid #c9a24d3d;border-radius:18px;align-content:center;gap:10px;padding:20px;display:grid}.case-metric{background:#ffffff0a;border-radius:12px;grid-template-columns:72px 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.case-metric-num{color:var(--gold);font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1}.case-metric-label{color:var(--ivory);font-size:13px;line-height:1.5}.differentiators-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.diff-item{background:#fff;border:1px solid #0b1f3314;border-radius:18px;align-items:flex-start;gap:14px;min-height:100%;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.diff-item:hover{border-color:#c9a24d6b;transform:translateY(-2px);box-shadow:0 12px 28px #0b1f3312}.diff-num{color:var(--gold);opacity:.35;flex-shrink:0;font-size:26px;font-weight:900;line-height:1}.diff-text h4{color:var(--navy)}.diff-text p{color:var(--charcoal-muted);margin:0;font-size:13px;line-height:1.7}.services-page :is(.services-context-card h3,.engagement-model h3,.specialist-item h4,.deliverable-item h4,.diff-text h4,.timeline-content h3){color:var(--navy);margin:0 0 6px!important;font-size:clamp(1.02rem,1.2vw,1.18rem)!important;font-weight:800!important;line-height:1.4!important}.services-page .deliverable-item.featured h4{color:var(--ivory)!important}.services-page .services-context-card,.services-page .engagement-model{border-color:#c9a24d2e;border-radius:20px;transition:transform .2s,border-color .2s,box-shadow .2s}.services-page .services-context-card:hover,.services-page .engagement-model:hover{border-color:#c9a24d6b;transform:translateY(-2px);box-shadow:0 14px 34px #0b1f3314}.services-page .engagement-model:first-child{background:linear-gradient(145deg,#fff,#fbf8f2);border-color:#c9a24d61}.services-page .engagement-model .btn--secondary{background:#fff;border-color:#0b1f332e}.services-page .engagement-model .btn--tertiary{color:var(--gold-dark);border:1px dashed #c9a24d73;border-radius:12px;padding:8px 12px;font-weight:700;text-decoration:none}@media (width>=1100px){.services-page .process-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-top:8px;display:grid}.services-page .process-timeline:before{display:none}.services-page .timeline-stage{flex-direction:column;align-items:stretch;gap:12px;padding:0}.services-page .timeline-dot{width:48px;height:48px;margin:0 auto;font-size:13px}.services-page .timeline-content{min-height:100%;padding:14px}.services-page .timeline-details{grid-template-columns:1fr}.services-page .timeline-checkpoint{font-size:11.5px}}@media (width<=1200px){.specialist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-track-inner{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.track-detail-grid{grid-template-columns:1fr}.deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deliverable-item,.deliverable-item.featured{grid-column:span 1}.differentiators-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.services-hero-inner{grid-template-columns:1fr;gap:36px}.services-hero-visual{width:100%;max-width:560px;margin-inline:auto}.services-hero-trust,.route-tabs,.route-panel.active,.route-indicators{grid-template-columns:1fr}.service-track-inner{grid-template-columns:1fr;gap:24px}.service-track-meta{padding-inline-start:14px;position:static}.services-case-card{grid-template-columns:1fr}.specialist-grid,.level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.route-panels{padding:20px 16px}.deliverables-grid,.differentiators-grid,.timeline-details,.specialist-grid{grid-template-columns:1fr}.timeline-stage{gap:16px}.process-timeline:before{inset-inline-start:20px}.timeline-dot{width:42px;height:42px;font-size:13px}}@media (width<=480px){.services-hero-stats{grid-template-columns:1fr}.services-hero-stat{align-items:center;gap:14px;padding:12px 14px;display:flex}.services-hero-stat strong{min-width:52px;font-size:24px}.services-hero-stat span{margin-top:0}.services-hero-cta__main{grid-template-columns:1fr;display:grid}.services-hero-cta .btn{justify-content:center;width:100%}.services-hero-diagnosis-link{grid-template-columns:auto 1fr auto;padding:12px 14px}.services-hero-diagnosis-link__icon{width:40px;height:40px}.services-cycle-node{min-width:76px;padding:8px 10px}.services-cycle-node--end{inset-inline-end:0}.services-cycle-node--start{inset-inline-start:0}.service-track-num{font-size:38px}.level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.track-detail-grid{grid-template-columns:1fr}.case-metric{text-align:center;grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.route-tab-btn,.route-indicator,.service-track-inner,.track-detail-card,.specialist-item,.deliverable-item,.diff-item,.services-context-card,.engagement-model{transition:none!important}.route-tab-btn.active,.route-tab-btn[aria-selected=true]{transform:none}}.process-steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.process-step{background:var(--white);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:24px;transition:all .3s;position:relative}.process-step:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 4px 12px #0b1f3314}.process-num{background:var(--gold);width:36px;height:36px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex;position:absolute;top:-12px;right:-12px}.process-step h3{color:var(--navy);margin-bottom:10px;padding-right:0;font-size:17px;font-weight:700}.process-step p{color:var(--charcoal-muted);font-size:14px;line-height:1.6}.tools-card{background:var(--white);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;padding:24px;transition:all .3s;display:flex}.tools-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 4px 12px #0b1f3314}.tools-icon{background:var(--ivory-light);border-radius:var(--radius-md);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.tools-icon svg{width:28px;height:28px;stroke:var(--gold)}.tools-card h3{color:var(--navy);margin-bottom:12px;font-size:17px;font-weight:700}.tools-list{margin:0;padding:0;list-style:none}.tools-list li{color:var(--charcoal-muted);border-bottom:1px dashed var(--color-border-subtle);padding:6px 0;font-size:14px}.tools-list li:last-child{border-bottom:none}.training-card{background:var(--white);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:24px;transition:all .3s}.training-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 4px 12px #0b1f3314}.training-card h3{color:var(--navy);margin-bottom:10px;font-size:18px;font-weight:700}.training-card>p{color:var(--charcoal-muted);margin-bottom:16px;font-size:14px;line-height:1.6}.training-topics{margin:0;padding:0;list-style:none}.training-topics li{color:var(--charcoal-muted);padding:6px 0 6px 20px;font-size:14px;position:relative}.training-topics li:before{content:\"\";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;right:0}@media (width<=768px){.process-steps{grid-template-columns:1fr}.tools-card,.training-card{padding:20px}.process-num{width:32px;height:32px;font-size:16px;top:-10px;right:-10px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-on-scroll{opacity:0;transition:opacity .6s,transform .6s}.animate-on-scroll.is-visible{opacity:1;animation:.6s forwards fadeInUp}.animate-on-scroll.delay-1{transition-delay:.1s}.animate-on-scroll.delay-2{transition-delay:.2s}.animate-on-scroll.delay-3{transition-delay:.3s}.animate-on-scroll.delay-4{transition-delay:.4s}.timeline-item{transition:all .3s;position:relative;overflow:hidden}.timeline-item:hover{background:#c9a24d08}.timeline-item:before{content:"";background:linear-gradient(to bottom,var(--gold),var(--navy));z-index:1;width:4px;height:0;transition:height .4s;position:absolute;top:0;left:0}[dir=rtl] .timeline-item:before{left:auto;right:0}.timeline-item:hover:before{height:100%}.timeline-item--featured{border-radius:var(--radius-md);background:linear-gradient(135deg,#0b1f330a 0%,#c9a24d0f 100%);border:1px solid #c9a24d33;margin:16px 0;padding:24px!important}.timeline-item--featured:hover{background:linear-gradient(135deg,#0b1f330f 0%,#c9a24d1a 100%);box-shadow:0 8px 24px #0b1f331a,0 4px 8px #c9a24d26}.timeline-featured{color:var(--gold-dark);border-radius:var(--radius-sm);background:#c9a24d26;margin-right:12px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}[dir=rtl] .timeline-featured{margin-left:12px;margin-right:0}.timeline-location{color:var(--charcoal-muted);border-radius:var(--radius-sm);background:#0b1f330a;align-items:center;gap:6px;margin-right:16px;padding:2px 8px;font-size:13.5px;display:inline-flex}[dir=rtl] .timeline-location{margin-left:16px;margin-right:0}.timeline-meta-row{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 16px;display:flex}.timeline-responsibilities{border-radius:var(--radius-sm);border-right:3px solid var(--navy);background:#0b1f3308;margin:16px 0;padding:16px}[dir=rtl] .timeline-responsibilities{border-right:none;border-left:3px solid var(--navy)}.timeline-responsibilities strong{color:var(--navy);margin-bottom:12px;font-size:14px;font-weight:700;display:block}.timeline-responsibilities ul{margin:0;padding:0;list-style:none}.timeline-responsibilities li{color:var(--charcoal);margin-bottom:8px;padding-right:20px;font-size:14.5px;line-height:1.7;position:relative}[dir=rtl] .timeline-responsibilities li{padding-left:20px;padding-right:0}.timeline-responsibilities li:before{content:"▸";color:var(--gold);font-size:16px;position:absolute;right:0}[dir=rtl] .timeline-responsibilities li:before{left:0;right:auto}.timeline-achievements{border-radius:var(--radius-sm);border-right:3px solid var(--gold);background:#c9a24d0d;margin:16px 0;padding:16px}[dir=rtl] .timeline-achievements{border-right:none;border-left:3px solid var(--gold)}.timeline-achievements strong{color:var(--gold-dark);margin-bottom:12px;font-size:14px;font-weight:700;display:block}.timeline-achievements ul{margin:0;padding:0;list-style:none}.timeline-achievements li{color:var(--charcoal);margin-bottom:8px;padding-right:20px;font-size:14.5px;line-height:1.7;position:relative}[dir=rtl] .timeline-achievements li{padding-left:20px;padding-right:0}.timeline-achievements li:before{content:"✓";color:var(--gold);font-size:14px;font-weight:900;position:absolute;right:0}[dir=rtl] .timeline-achievements li:before{left:0;right:auto}.timeline-techs{border-top:1px dashed #0b1f3326;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;display:flex}.tech-tag{color:var(--navy);border-radius:var(--radius-pill);background:#0b1f330f;border:1px solid #0b1f331a;padding:4px 12px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-block}.tech-tag:hover{background:var(--navy);color:var(--ivory);transform:translateY(-2px)}.timeline-content{z-index:2;transition:transform .3s;position:relative}.timeline-item:hover .timeline-content{transform:translate(8px)}[dir=rtl] .timeline-item:hover .timeline-content{transform:translate(-8px)}.process-step-card,.tools-card,.training-card,.expertise-card{position:relative;overflow:hidden}.process-step-card:after,.tools-card:after,.training-card:after,.expertise-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#c9a24d0d 0%,#0000 100%);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.process-step-card:hover:after,.tools-card:hover:after,.training-card:hover:after,.expertise-card:hover:after{opacity:1}.process-step-card:hover,.tools-card:hover,.training-card:hover,.expertise-card:hover{box-shadow:0 12px 24px #0b1f331f,0 4px 8px #c9a24d26}.section-divider{justify-content:center;align-items:center;gap:16px;margin:60px 0;display:flex}.section-divider:before,.section-divider:after{content:"";background:linear-gradient(to right,transparent,var(--gold),transparent);width:60px;height:2px}[dir=rtl] .section-divider:before,[dir=rtl] .section-divider:after{background:linear-gradient(to left,transparent,var(--gold),transparent)}.section-divider-icon{background:var(--gold);border-radius:2px;width:12px;height:12px;transform:rotate(45deg)}.philosophy-card{border-left:4px solid var(--gold);transition:all .3s}[dir=rtl] .philosophy-card{border-left:none;border-right:4px solid var(--gold)}.philosophy-card:hover{background:linear-gradient(135deg,var(--ivory-light)0%,#c9a24d14 100%);transform:translate(4px)}[dir=rtl] .philosophy-card:hover{transform:translate(-4px)}.stat-card{position:relative;overflow:hidden}.stat-card:before{content:"";opacity:0;background:radial-gradient(circle,#c9a24d1a 0%,#0000 70%);width:200%;height:200%;transition:opacity .5s;position:absolute;top:-50%;left:-50%}.stat-card:hover:before{opacity:1}.stat-number{z-index:1;background:linear-gradient(135deg,var(--navy)0%,var(--gold)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800;position:relative}.qual-card{border-top:3px solid #0000;transition:all .3s}.qual-card:hover{border-top-color:var(--gold);transform:translateY(-4px);box-shadow:0 8px 16px #0b1f331a}.qual-year-badge{background:var(--navy);color:var(--gold);border-radius:20px;margin-bottom:8px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.expertise-tag{position:relative;overflow:hidden}.expertise-tag:before{content:"";background:var(--gold);transform-origin:100%;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}[dir=rtl] .expertise-tag:before{transform-origin:0}.expertise-tag:hover:before{transform:scaleX(1)}.btn-primary,.btn-secondary{position:relative;overflow:hidden}.btn-primary:after,.btn-secondary:after{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-primary:hover:after,.btn-secondary:hover:after{width:300px;height:300px}@media (prefers-reduced-motion:reduce){.animate-on-scroll,.timeline-item:before,.timeline-content,.process-step-card:after,.tools-card:after,.training-card:after,.expertise-card:after,.stat-card:before,.qual-card,.philosophy-card,.expertise-tag:before,.btn-primary:after,.btn-secondary:after{transition:none!important;animation:none!important;transform:none!important}.animate-on-scroll{opacity:1}}@media print{.animate-on-scroll{opacity:1!important}.timeline-item:before,.process-step-card:after,.tools-card:after,.training-card:after,.stat-card:before{display:none}}.pillars-bento{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px;display:grid}.pillar-card{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;padding:28px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.pillar-card:hover{border-color:var(--gold);box-shadow:var(--shadow-md);transform:translateY(-4px)}.pillar-icon{border-radius:var(--radius-md);background:var(--gold-soft);width:48px;height:48px;color:var(--gold-dark);place-items:center;margin-bottom:20px;display:grid}.pillar-icon svg{width:24px;height:24px}.pillar-card h3{color:var(--navy);margin-bottom:10px;font-size:19px}.pillar-card p{color:var(--charcoal-muted);flex-grow:1;margin-bottom:20px;font-size:15px;line-height:1.7}.pillar-link{color:var(--gold-dark);align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.pillar-link:hover{color:var(--navy);gap:10px}.dual-path-grid{grid-template-columns:repeat(2,1fr);gap:32px;margin-top:32px;display:grid}.dual-path-column{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:32px}.dual-path-column--academic{border-top:4px solid var(--tech)}.dual-path-column--executive{border-top:4px solid var(--gold)}.dual-path-header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.dual-path-badge{border-radius:var(--radius-full);text-transform:uppercase;padding:4px 12px;font-size:12px;font-weight:800}.dual-path-column--academic .dual-path-badge{color:var(--tech);background:#1e5b8c1f}.dual-path-column--executive .dual-path-badge{background:var(--gold-soft);color:var(--gold-dark)}.cv-download-card{background:linear-gradient(135deg,var(--navy),#162d3d);border:1px solid var(--gold);border-radius:var(--radius-xl);color:#fff;text-align:center;margin-top:32px;padding:40px}.cv-download-card h2{color:#fff;margin-bottom:12px;font-size:26px}.cv-download-card p{color:#ffffffd9;max-width:680px;margin:0 auto 28px;font-size:16px;line-height:1.7}.cv-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:20px;display:flex}@media (width<=768px){.pillars-bento,.dual-path-grid{grid-template-columns:1fr}}.knowledge-search-bar{gap:12px;max-width:640px;margin:24px 0;display:flex;position:relative}.knowledge-search-input{border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);background:var(--color-bg-card);width:100%;color:var(--navy);outline:none;padding:14px 20px;font-size:15px;transition:border-color .25s,box-shadow .25s}.knowledge-search-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.knowledge-filter-bar{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.knowledge-filter-btn{border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--charcoal);cursor:pointer;padding:8px 18px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.knowledge-filter-btn:hover,.knowledge-filter-btn.active{background:var(--navy);color:var(--gold);border-color:var(--navy)}.featured-knowledge-card{background:linear-gradient(135deg,var(--navy),#162d3d);border:1px solid var(--gold);border-radius:var(--radius-xl);color:#fff;grid-template-columns:1fr 1.2fr;align-items:center;gap:32px;margin-bottom:40px;padding:36px;display:grid}.featured-knowledge-card h2{color:#fff;margin-bottom:12px;font-size:24px;line-height:1.4}.featured-knowledge-card p{color:#ffffffd9;margin-bottom:20px;font-size:15px;line-height:1.7}.toc-box{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-right:4px solid var(--gold);border-radius:var(--radius-md);margin:28px 0;padding:20px 24px}.toc-header{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;font-size:16px;font-weight:700;display:flex}.toc-list{margin-top:14px;padding-right:20px;font-size:14px;line-height:1.8}.toc-list a{color:var(--tech);text-decoration:none}.toc-list a:hover{text-decoration:underline}.toc-box.is-collapsed .toc-list{display:none}.citation-box{background:var(--color-bg-soft);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);margin-top:24px;padding:20px;position:relative}.copy-citation-btn{border-radius:var(--radius-sm);background:var(--navy);color:var(--gold);cursor:pointer;border:none;padding:6px 14px;font-size:12px;font-weight:700;transition:background .2s}.copy-citation-btn.copied{background:var(--tech);color:#fff}.author-box-enhanced{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);align-items:center;gap:20px;margin:40px 0 24px;padding:24px;display:flex}.author-avatar{object-fit:cover;border:2px solid var(--gold);border-radius:50%;width:72px;height:72px}@media (width<=768px){.featured-knowledge-card{grid-template-columns:1fr;padding:24px}.author-box-enhanced{text-align:center;flex-direction:column}}@media (width<=1024px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-image-wrap{max-width:380px}.hero-value-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.nav-inner{padding:0 20px}.nav-links{top:72px;inset-inline:0;-webkit-backdrop-filter:blur(20px);z-index:999;background:#071423fa;border-top:1px solid #c9a24d33;flex-direction:column;gap:16px;padding:32px 24px;display:none;position:fixed;bottom:0;overflow-y:auto}.nav-links.active{display:flex}.nav-links a{text-align:center;border-bottom:1px solid #ffffff0d;width:100%;padding:12px 20px;font-size:18px}.nav-links a:after{display:none}.nav-toggle{display:block}.nav-actions{gap:8px}.nav-cta{padding:8px 14px!important;font-size:13.5px!important}}@media (width<=640px){.hero{padding:40px 0 54px}.hero-kicker{padding:6px 14px;font-size:12.5px}.hero-title{font-size:32px}.hero-specialty{font-size:18px}.hero-subheading{font-size:15.5px;line-height:1.75}.hero-cta{flex-direction:column;width:100%}.btn-hero-primary,.btn-hero-secondary{justify-content:center;width:100%}.hero-value-strip{grid-template-columns:1fr;gap:12px}.hero-badge{inset-inline-start:50%;width:calc(100% - 40px);max-width:280px;bottom:-20px;transform:translate(-50%)}.hero-image-wrap{max-width:320px;margin-bottom:30px}}.journey-card{transition:transform .3s,box-shadow .3s,border-color .3s}.journey-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #00000014,0 4px 12px #c9a24d1f;border-color:#c9a24d8c!important}.journey-card:focus-within{outline:3px solid var(--color-focus-ring);outline-offset:4px}#methodology .btn-primary-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0b1f3359;background:var(--navy-soft)!important}#methodology .btn-secondary-cta:hover{transform:translateY(-2px);border-color:var(--gold-light)!important;color:var(--navy)!important;background:#c9a24d14!important}@media (width<=1024px){#methodology{padding:60px 0!important}#methodology .section-head{margin-bottom:40px!important}}@media (width<=768px){#methodology{padding:48px 0!important}#methodology .section-head{margin-bottom:32px!important}.journey-card{border-radius:18px!important;padding:24px 20px!important}.journey-card:hover{transform:translateY(-3px)}}@media (width<=480px){#methodology{padding:36px 0!important}.journey-card{border-radius:14px!important;padding:20px 16px!important}.journey-card h3{font-size:18px!important}.journey-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.journey-card,.journey-card:hover,#methodology .btn-primary-cta,#methodology .btn-secondary-cta{transition:none!important;transform:none!important}}.career-journey{background:linear-gradient(#f7f4ec 0%,#fff 52%,#f7f4ec 100%);overflow:clip}.career-journey-head{text-align:center;max-width:850px;margin:0 auto 34px}.career-journey-badge{color:var(--gold-dark);background:#fff;border:1px solid #c9a24d59;border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:7px 14px;font-size:13px;font-weight:800;display:inline-flex}.career-journey-badge svg{width:18px;height:18px}.career-journey-head h2{max-width:780px;color:var(--navy);margin:0 auto 14px;font-size:clamp(30px,4vw,48px);line-height:1.2}.career-journey-head>p:last-child{max-width:760px;color:var(--charcoal-muted);margin:auto;font-size:16px;line-height:1.85}.career-summary{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1080px;margin:0 auto 24px;display:grid}.career-summary article{background:#fff;border:1px solid #0b1f331a;border-radius:14px;min-width:0;padding:17px;box-shadow:0 10px 25px #0b1f330a}.career-summary strong,.career-summary span{display:block}.career-summary strong{color:var(--navy);margin-bottom:5px;font-size:14px}.career-summary span{color:var(--charcoal-muted);font-size:12.5px;line-height:1.6}.career-milestones,.career-filters{flex-wrap:wrap;justify-content:center;gap:8px;max-width:980px;margin:0 auto 16px;display:flex}.career-milestones a,.career-filters button{min-height:44px;font:inherit;border-radius:999px;padding:10px 15px;font-size:13px;font-weight:750;text-decoration:none}.career-milestones a{color:var(--navy);background:#fff;border:1px solid #0b1f331f}.career-filters{margin-bottom:38px}.career-filters button{cursor:pointer;color:var(--navy);background:0 0;border:1px solid #c9a24d4d}.career-filters button.is-active,.career-filters button:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.career-milestones a:focus-visible,.career-filters button:focus-visible,.career-card summary:focus-visible,.career-related-link:focus-visible,.career-cv-link:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.career-timeline{max-width:1040px;margin:0 auto;padding:0;list-style:none;position:relative}.career-timeline:before{content:"";top:12px;bottom:24px;background:linear-gradient(var(--gold),#c9a24d26);width:2px;position:absolute;inset-inline-start:24px}.career-phase{margin:36px 0 18px;padding-inline-start:62px;scroll-margin-top:110px;position:relative}.career-phase:first-child{margin-top:0}.career-phase span{background:var(--navy);color:#fff;border-radius:8px;padding:7px 13px;font-size:13px;font-weight:800;display:inline-flex}.career-entry{padding:0 0 24px 62px;position:relative}[dir=rtl] .career-entry{padding:0 62px 24px 0}.career-node{inset-inline-start:14px;background:var(--gold);z-index:2;border:5px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;top:34px;box-shadow:0 0 0 3px #c9a24d38}.career-card{background:#fff;border:1px solid #0b1f331a;border-radius:18px;padding:28px;box-shadow:0 16px 40px #0b1f330e}.career-card--current{border-color:#c9a24db3;box-shadow:0 18px 45px #c9a24d21}.career-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.career-card time{color:var(--gold-dark);direction:ltr;unicode-bidi:isolate;background:#c9a24d1f;border-radius:7px;padding:6px 10px;font-size:13px;font-weight:850}.career-role-badges{flex-wrap:wrap;gap:7px;display:flex}.career-role-type,.career-current{border-radius:999px;padding:5px 9px;font-size:11.5px;font-weight:800}.career-role-type--executive{color:#173a5e;background:#e9eef4}.career-role-type--academic{color:#28593b;background:#edf4ee}.career-role-type--training{color:#64386e;background:#f4edf7}.career-current{background:var(--navy);color:#fff}.career-card h3{color:var(--navy);margin:0 0 6px;font-size:clamp(20px,2.5vw,26px);line-height:1.35}.career-organization{color:var(--gold-dark);margin:0 0 4px;font-weight:800}.career-location{color:var(--charcoal-muted);margin:0 0 14px;font-size:13px}.career-role-summary{max-width:830px;color:var(--charcoal);margin:0 0 18px;font-size:15px;line-height:1.8}.career-glance{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.career-glance>div{background:#f9faf9;border:1px solid #0b1f3312;border-radius:12px;padding:15px}.career-glance strong,.career-methods>strong{color:var(--navy);margin-bottom:8px;font-size:13px;display:block}.career-glance ul,.career-details-grid ul,.career-reflection ul{margin:0;padding-inline-start:19px}.career-glance li,.career-details-grid li{color:var(--charcoal-muted);margin:5px 0;font-size:13px;line-height:1.65}.career-card details{border-top:1px solid #0b1f3317;padding-top:12px}.career-card summary{min-height:44px;color:var(--navy);cursor:pointer;align-items:center;font-size:13.5px;font-weight:800;display:flex}.career-card summary:after{content:"+";color:var(--gold-dark);margin-inline-start:auto;font-size:22px}.career-card details[open] summary:after{content:"−"}.career-details-grid{grid-template-columns:1fr 1fr;gap:18px;padding:15px 0;display:grid}.career-details-grid section{background:#f7f4ec;border-radius:12px;padding:16px}.career-details-grid h4{color:var(--navy);margin:0 0 9px;font-size:14px}.career-methods{border-top:1px dashed #0b1f3324;padding:15px 0}.career-methods p{color:var(--charcoal-muted);margin:0 0 10px;font-size:12.5px}.career-methods ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.career-methods li{color:var(--navy);background:#fff;border:1px solid #0b1f331a;border-radius:999px;padding:6px 10px;font-size:11.5px;font-weight:700}.career-related-link{min-height:44px;color:var(--gold-dark);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.career-reflection{background:var(--navy);color:#fff;border-radius:18px;max-width:1040px;margin:28px auto 0;padding:25px}.career-reflection h3{color:#fff;margin:0 0 14px;font-size:21px}.career-reflection ul{grid-template-columns:1fr 1fr;gap:10px 28px;display:grid}.career-reflection li{color:#ffffffdb;line-height:1.65}.career-final-cta{text-align:center;background:#fff;border:1px solid #c9a24d61;border-radius:18px;max-width:1040px;margin:18px auto 0;padding:25px}.career-final-cta h3{color:var(--navy);margin:0 0 16px;font-size:22px}.career-final-cta>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.career-cv-link{min-height:44px;color:var(--navy);padding:11px;font-size:13px;font-weight:800}.career-entry[hidden]{display:none}@media (width<=900px){.career-summary{grid-template-columns:1fr 1fr}.career-timeline{max-width:760px}.career-glance,.career-details-grid{grid-template-columns:1fr}}@media (width<=600px){.career-journey-head{text-align:start}.career-summary{grid-template-columns:1fr}.career-milestones,.career-filters{justify-content:flex-start}.career-entry,[dir=rtl] .career-entry{padding-inline:42px 0}.career-phase{padding-inline-start:42px}.career-timeline:before{inset-inline-start:12px}.career-node{width:20px;height:20px;inset-inline-start:3px}.career-card{padding:19px 16px}.career-card-top{align-items:flex-start}.career-reflection ul{grid-template-columns:1fr}.career-final-cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){.career-journey *{scroll-behavior:auto!important;transition:none!important}}@media print{.career-filters,.career-milestones,.career-final-cta{display:none!important}.career-journey{background:#fff}.career-card{box-shadow:none;break-inside:avoid}.career-card details>*{display:block!important}.career-card summary{display:none!important}.career-timeline:before,.career-node{display:none}.career-entry,[dir=rtl] .career-entry,.career-phase{padding-inline-start:0}.career-reflection{color:#000;background:#fff;border:1px solid #999}.career-reflection h3,.career-reflection li{color:#000}}.academic-journey{background:#fff;overflow:clip}.academic-journey-head{text-align:center;max-width:820px;margin:0 auto 42px}.academic-journey-badge{min-height:44px;color:var(--navy);background:#e3c47429;border:1px solid #c9a24d66;border-radius:999px;align-items:center;gap:9px;margin:0 0 16px;padding:9px 19px;font-size:13px;font-weight:750;display:inline-flex}.academic-journey-badge svg{width:24px;height:24px;color:var(--gold-dark)}.academic-journey-head h2{color:var(--navy);margin:0 auto 16px;font-size:clamp(30px,4vw,46px);line-height:1.25}.academic-journey-head>p:last-child{color:#52667a;max-width:780px;margin:auto;font-size:18px;line-height:1.9}.academic-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:42px 0 0;list-style:none;display:grid;position:relative}.academic-timeline:before{content:"";inset-inline:9%;background:linear-gradient(90deg,#c9a24d4d,var(--gold),#c9a24d4d);height:2px;position:absolute;top:14px}.academic-degree{min-width:0;position:relative}.academic-degree-node{top:-38px;background:var(--gold);border:4px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 0 0 3px #c9a24d3b}[dir=rtl] .academic-degree-node{transform:translate(50%)}.academic-degree>article{background:#fff;border:1px solid #c9a24d3d;border-radius:24px;height:100%;overflow:hidden;box-shadow:0 14px 34px #0b1f330f}.academic-degree header{background:linear-gradient(135deg,var(--navy),var(--navy-2,#122a43));color:#fff;grid-template-columns:56px 1fr auto;align-items:center;gap:13px;min-height:112px;padding:20px;display:grid}.academic-degree-icon{width:56px;height:56px;color:var(--gold-light,#e3c474);background:#e3c4741f;border-radius:15px;place-items:center;display:grid}.academic-degree-icon svg{width:28px;height:28px}.academic-stage-number,.academic-stage-label{display:block}.academic-stage-number{color:var(--gold-light,#e3c474);font-size:12px;font-weight:850}.academic-stage-label{color:#fff;margin-top:3px;font-size:12px;font-weight:700;line-height:1.4}.academic-degree time{color:#fff;direction:ltr;border:1px solid #ffffff2e;border-radius:8px;padding:6px 8px;font-size:13px;font-weight:850}.academic-degree-body{text-align:start;padding:25px 23px}.academic-degree-body h3{color:var(--navy);margin:0 0 7px;font-size:22px;line-height:1.35}.academic-specialization{color:var(--tech-blue,#1e5b8c);margin:0 0 18px;font-size:14px;font-weight:750;line-height:1.6}.academic-institution{margin:0 0 15px}.academic-institution div{background:#f8fafb;border-radius:12px;padding:13px}.academic-institution dt{color:#64748b;margin-bottom:5px;font-size:11px;font-weight:800}.academic-institution dd{color:var(--navy);margin:0;font-size:13px;font-weight:650;line-height:1.65}.academic-degree-body section{border-radius:14px;margin-top:14px;padding:15px}.academic-degree-body h4{color:var(--navy);margin:0 0 8px;font-size:13px}.academic-degree-body section p{color:#46586a;margin:0;font-size:13px;line-height:1.75}.academic-distinction{background:#e3c47424;border:1px solid #c9a24d47}.academic-distinction ul{margin:0;padding-inline-start:18px}.academic-distinction li{color:var(--navy);font-size:12.5px;line-height:1.65}.academic-distinction .academic-pending{color:#52667a}.academic-research{background:#1e5b8c0d;border:1px solid #1e5b8c21}.academic-research small{color:#64748b;margin-top:7px;line-height:1.6;display:block}.academic-contribution{border-inline-start:3px solid var(--gold);background:#f8faf9}.academic-degree-body footer{border-top:1px solid #0b1f3317;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.academic-degree-body footer small,.academic-evidence-status{color:#64748b;font-size:11px;line-height:1.5}.academic-evidence-link,.academic-cv-link{min-height:44px;color:var(--gold-dark);align-items:center;font-size:12.5px;font-weight:800;display:inline-flex}.specialization-evolution{background:#f7f4ec;border:1px solid #0b1f331a;border-radius:22px;margin-top:28px;padding:26px}.specialization-evolution h3{text-align:center;color:var(--navy);margin:0 0 18px;font-size:21px}.specialization-evolution ol{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.specialization-evolution li{text-align:center;background:#fff;border-radius:13px;padding:15px;position:relative}.specialization-evolution li span{color:var(--gold-dark);margin-bottom:5px;font-size:11px;font-weight:850;display:block}.specialization-evolution li strong{color:var(--navy);font-size:12.5px;line-height:1.55}.specialization-evolution>p{text-align:center;color:#52667a;margin:15px 0 0;font-size:12px}.academic-final-cta{background:var(--navy);color:#fff;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:20px;padding:27px;display:grid}.academic-final-cta h3{color:#fff;margin:0 0 6px;font-size:22px}.academic-final-cta p{color:#ffffffc2;margin:0;font-size:13.5px;line-height:1.7}.academic-final-cta>div:last-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.academic-final-cta .btn-secondary{color:#fff;border-color:#fff6}.academic-final-cta .academic-cv-link{color:var(--gold-light,#e3c474);padding:8px}.academic-evidence-link:focus-visible,.academic-cv-link:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (width<=1050px){.academic-timeline{grid-template-columns:1fr 1fr}.academic-degree:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:600px}.academic-timeline:before,.academic-degree-node{display:none}.specialization-evolution ol{grid-template-columns:1fr 1fr}.academic-final-cta{grid-template-columns:1fr}}@media (width<=680px){.academic-journey-head{text-align:start}.academic-journey-head>p:last-child{font-size:16px}.academic-timeline{padding-block:0;padding-inline:42px 0;display:block}.academic-timeline:before{inset-inline:10px auto;width:2px;height:auto;display:block;top:20px;bottom:20px}.academic-degree,.academic-degree:last-child{max-width:none;margin-bottom:18px}.academic-degree-node{top:28px;display:block;inset-inline-start:-40px;transform:none}[dir=rtl] .academic-degree-node{transform:none}.academic-degree header{grid-template-columns:52px 1fr auto;min-height:auto;padding:17px}.academic-degree-body{padding:21px 18px}.specialization-evolution ol{grid-template-columns:1fr}.academic-final-cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){.academic-journey *{scroll-behavior:auto!important;transition:none!important}}@media print{.academic-journey{background:#fff}.academic-degree>article{box-shadow:none;break-inside:avoid}.academic-timeline{padding:0;display:block}.academic-timeline:before,.academic-degree-node{display:none!important}.academic-degree{margin-bottom:16px}.academic-final-cta{display:none}.specialization-evolution{break-inside:avoid;background:#fff}}.expertise-map{overflow:clip}.expertise-map-head{text-align:center;max-width:820px;margin:0 auto 38px}.expertise-map-badge{min-height:44px;color:var(--navy);background:#e3c47429;border:1px solid #c9a24d66;border-radius:999px;align-items:center;gap:9px;margin:0 0 15px;padding:9px 19px;font-size:13px;font-weight:750;display:inline-flex}.expertise-map-badge svg{width:23px;height:23px;color:var(--gold-dark)}.expertise-map-head h2{color:var(--navy);margin:0 auto 14px;font-size:clamp(30px,4vw,46px);line-height:1.25}.expertise-map-head>p:last-child{color:#52667a;max-width:780px;margin:auto;font-size:18px;line-height:1.9}.expertise-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.expertise-domain>article{background:#fff;border:1px solid #c9a24d38;border-radius:24px;height:100%;padding:27px 24px;position:relative;box-shadow:0 13px 32px #0b1f330b}.expertise-domain>article:before{content:"";inset-inline:24px;background:var(--expertise-accent,var(--gold));border-radius:0 0 8px 8px;height:4px;position:absolute;top:0}.expertise-domain--gold{--expertise-accent:#c9a24d;--expertise-soft:#c9a24d21}.expertise-domain--blue{--expertise-accent:#1e5b8c;--expertise-soft:#1e5b8c1a}.expertise-domain--teal{--expertise-accent:#317c7a;--expertise-soft:#317c7a1a}.expertise-domain header{align-items:center;gap:13px;margin-bottom:17px;display:flex}.expertise-domain-icon{background:var(--expertise-soft);width:56px;height:56px;color:var(--expertise-accent);border-radius:16px;place-items:center;display:grid}.expertise-domain-icon svg{width:28px;height:28px}.expertise-domain header span,.expertise-domain header small{display:block}.expertise-domain header span{color:var(--expertise-accent);font-size:16px;font-weight:900}.expertise-domain header small{color:#64748b;margin-top:3px;font-size:11.5px;font-weight:750}.expertise-domain h3{color:var(--navy);margin:0 0 9px;font-size:21px;line-height:1.4}.expertise-value{color:#46586a;margin:0 0 20px;font-size:14px;line-height:1.75}.expertise-domain section{margin-top:16px}.expertise-domain h4{color:var(--navy);margin:0 0 9px;font-size:13px}.expertise-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.expertise-chips li{color:var(--navy);unicode-bidi:isolate;background:#f8fafb;border:1px solid #0b1f331a;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.expertise-chips--tech li{border-color:color-mix(in srgb,var(--expertise-accent)24%,transparent);background:var(--expertise-soft)}.expertise-domain details{margin-top:7px}.expertise-domain summary{min-height:44px;color:var(--expertise-accent);cursor:pointer;align-items:center;font-size:11.5px;font-weight:800;display:inline-flex}.expertise-domain details[open] .expertise-chips{margin-top:6px}.expertise-applications{grid-template-columns:1fr 1fr;gap:7px 16px;margin:0;padding-inline-start:18px;display:grid}.expertise-applications li{color:#46586a;font-size:12px;line-height:1.6}.expertise-deliverables{background:#f8faf9;border-radius:13px;padding:14px}.expertise-deliverables p{color:#52667a;margin:0;font-size:12px;line-height:1.7}.expertise-example{border-inline-start:3px solid var(--expertise-accent);background:var(--expertise-soft);border-radius:10px;margin-top:16px;padding:14px}.expertise-example strong{color:var(--navy);margin-bottom:5px;font-size:12px;display:block}.expertise-example p{color:#46586a;margin:0;font-size:12.5px;line-height:1.65}.expertise-domain footer{border-top:1px solid #0b1f3317;flex-wrap:wrap;align-items:center;gap:13px;margin-top:18px;padding-top:14px;display:flex}.expertise-domain footer a{min-height:44px;color:var(--expertise-accent);align-items:center;font-size:12px;font-weight:850;display:inline-flex}.expertise-integration{background:var(--navy);color:#fff;border-radius:22px;margin-top:28px;padding:27px}.expertise-integration h3{text-align:center;color:#fff;margin:0 0 18px;font-size:22px}.expertise-integration ol{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.expertise-integration li{text-align:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:13px;padding:15px;position:relative}.expertise-integration li span{color:var(--gold-light,#e3c474);margin-bottom:4px;font-size:11px;display:block}.expertise-integration li strong{color:#fff;font-size:12.5px;line-height:1.5}.expertise-integration>p{color:#fffc;text-align:center;max-width:820px;margin:18px auto 0;font-size:13.5px;line-height:1.8}.expertise-final-cta{background:#fff;border:1px solid #c9a24d52;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:18px;padding:25px;display:grid}.expertise-final-cta h3{color:var(--navy);margin:0 0 6px;font-size:21px}.expertise-final-cta p{color:#52667a;margin:0;font-size:13px;line-height:1.7}.expertise-final-cta>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.expertise-text-link{min-height:44px;color:var(--navy);align-items:center;padding:9px;font-size:12.5px;font-weight:850;display:inline-flex}.expertise-domain a:focus-visible,.expertise-domain summary:focus-visible,.expertise-text-link:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (width<=1120px){.expertise-domain-grid{grid-template-columns:1fr 1fr}.expertise-domain:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:660px}.expertise-final-cta{grid-template-columns:1fr}}@media (width<=720px){.expertise-map-head{text-align:start}.expertise-map-head>p:last-child{font-size:16px}.expertise-domain-grid{grid-template-columns:1fr}.expertise-domain:last-child{grid-column:auto;max-width:none}.expertise-domain>article{padding:23px 19px}.expertise-applications,.expertise-integration ol{grid-template-columns:1fr}.expertise-integration>p{text-align:start}.expertise-final-cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){.expertise-map *{scroll-behavior:auto!important;transition:none!important}}@media print{.expertise-domain>article{box-shadow:none;break-inside:avoid}.expertise-domain details>*{display:block!important}.expertise-domain summary{display:none}.expertise-integration{color:#000;background:#fff;border:1px solid #777}.expertise-integration h3,.expertise-integration li strong,.expertise-integration>p{color:#000}.expertise-final-cta{display:none}}.philosophy-method{background:#fff;overflow:clip}.philosophy-method-head{text-align:center;max-width:840px;margin:0 auto 38px}.philosophy-method-badge{min-height:44px;color:var(--navy);background:#e3c47429;border:1px solid #c9a24d66;border-radius:999px;align-items:center;gap:9px;margin:0 0 15px;padding:9px 19px;font-size:13px;font-weight:750;display:inline-flex}.philosophy-method-badge svg{width:23px;height:23px;color:var(--gold-dark)}.philosophy-method-head h2{color:var(--navy);margin:0 auto 15px;font-size:clamp(34px,4.5vw,58px);line-height:1.24}.philosophy-method-head>p:last-child{color:#52667a;max-width:780px;margin:auto;font-size:18px;line-height:1.9}.philosophy-principles{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.philosophy-principle>article{background:#fff;border:1px solid #0b1f331a;border-radius:20px;height:100%;padding:21px;transition:transform .2s,border-color .2s;box-shadow:0 10px 26px #0b1f330a}.philosophy-principle>article:hover{border-color:var(--gold);transform:translateY(-3px)}.philosophy-principle header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.philosophy-principle header>span{color:var(--gold-dark);font-size:13px;font-weight:900}.philosophy-principle header i{width:48px;height:48px;color:var(--navy);background:#c9a24d1f;border-radius:14px;place-items:center;font-style:normal;display:grid}.philosophy-principle header svg{width:24px;height:24px}.philosophy-principle h3{color:var(--navy);margin:0 0 8px;font-size:17px;line-height:1.4}.philosophy-principle>article>p{color:#52667a;margin:0 0 14px;font-size:12.5px;line-height:1.7}.philosophy-principle>article>div{border-top:1px solid #0b1f3314;padding-top:12px}.philosophy-principle strong{color:var(--navy);margin-bottom:6px;font-size:11.5px;display:block}.philosophy-principle ul{margin:0;padding-inline-start:17px}.philosophy-principle li{color:#52667a;font-size:11.5px;line-height:1.6}.decision-bridge{background:#f7f4ec;border:1px solid #c9a24d45;border-radius:20px;margin-top:22px;padding:24px}.decision-bridge h3{text-align:center;color:var(--navy);margin:0 0 16px;font-size:20px}.decision-bridge ol{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.decision-bridge li{background:#fff;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;padding:12px;display:grid}.decision-bridge strong{color:var(--gold-dark);font-size:11.5px}.decision-bridge span{color:var(--navy)}.decision-bridge p{color:#52667a;margin:0;font-size:11.5px;line-height:1.5}.delivery-method-head{text-align:center;margin:42px auto 22px}.delivery-method-head span{color:var(--gold-dark);font-size:12px;font-weight:850}.delivery-method-head h3{color:var(--navy);margin:5px 0 0;font-size:24px}.delivery-timeline{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.delivery-timeline:before{content:"";inset-inline:6%;background:#c9a24d57;height:2px;position:absolute;top:26px}.delivery-step{padding-top:54px;position:relative}.delivery-node{top:8px;z-index:2;background:var(--navy);width:38px;height:38px;color:var(--gold-light,#e3c474);border:4px solid #fff;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .delivery-node{transform:translate(50%)}.delivery-step>article{background:#fff;border:1px solid #0b1f331a;border-radius:18px;height:100%;padding:21px}.delivery-step header{align-items:center;gap:10px;display:flex}.delivery-step header i{color:#1e5b8c;background:#1e5b8c14;border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.delivery-step header svg{width:21px;height:21px}.delivery-step h3{color:var(--navy);margin:0;font-size:16px}.delivery-question{color:#52667a;min-height:48px;margin:12px 0;font-size:12.5px;font-weight:650;line-height:1.6}.delivery-step ul{margin:0 0 14px;padding-inline-start:18px}.delivery-step li{color:#52667a;font-size:11.5px;line-height:1.65}.delivery-output{background:#e3c47421;border:1px solid #c9a24d40;border-radius:12px;padding:13px}.delivery-output strong{color:var(--navy);margin-bottom:4px;font-size:11px;display:block}.delivery-output p{color:#46586a;margin:0;font-size:12px;line-height:1.55}.method-outcome{background:var(--navy);color:#fff;border-radius:20px;grid-template-columns:1.2fr 1fr;gap:24px;margin-top:24px;padding:27px;display:grid}.method-outcome h3{color:#fff;margin:0 0 8px;font-size:21px}.method-outcome p{color:#ffffffc7;margin:0;font-size:13px;line-height:1.7}.method-outcome ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.method-outcome li{color:#fff;border:1px solid #ffffff21;border-radius:10px;padding:10px;font-size:12px}.method-example{background:#1e5b8c0d;border:1px solid #1e5b8c2e;border-radius:20px;margin-top:18px;padding:24px}.method-example>span{color:#1e5b8c;font-size:11px;font-weight:850}.method-example h3{color:var(--navy);margin:6px 0 14px;font-size:19px}.method-example ol{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.method-example li{color:#46586a;background:#fff;border-radius:999px;padding:7px 10px;font-size:11.5px}.method-example a{color:#1e5b8c;align-items:center;min-height:44px;font-size:12.5px;font-weight:850;display:inline-flex}.method-final-cta{background:#fff;border:1px solid #c9a24d4d;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:22px;margin-top:18px;padding:24px;display:grid}.method-final-cta h3{color:var(--navy);margin:0 0 6px;font-size:20px}.method-final-cta p{color:#52667a;margin:0;font-size:13px}.method-final-cta>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.method-example a:focus-visible,.method-final-cta a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (width<=1050px){.philosophy-principles,.decision-bridge ol,.delivery-timeline{grid-template-columns:1fr 1fr}.method-final-cta{grid-template-columns:1fr}}@media (width<=680px){.philosophy-method-head{text-align:start}.philosophy-method-head>p:last-child{font-size:16px}.philosophy-principles,.decision-bridge ol{grid-template-columns:1fr}.delivery-timeline{padding-inline-start:44px;display:block}.delivery-timeline:before{inset-inline:14px auto;width:2px;height:auto;top:8px;bottom:8px}.delivery-step{margin-bottom:16px;padding-top:0}.delivery-node{top:18px;inset-inline-start:-43px;transform:none}[dir=rtl] .delivery-node{transform:none}.method-outcome,.method-outcome ul{grid-template-columns:1fr}.method-final-cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){.philosophy-method *{scroll-behavior:auto!important;transition:none!important}}@media print{.philosophy-principle>article,.delivery-step>article{box-shadow:none;break-inside:avoid}.delivery-timeline:before,.delivery-node{display:none}.delivery-step{padding-top:0}.method-outcome{color:#000;background:#fff;border:1px solid #777}.method-outcome h3,.method-outcome p,.method-outcome li{color:#000}.method-final-cta{display:none}}.affiliations-hub{overflow:clip}.affiliations-head{text-align:center;max-width:840px;margin:0 auto 32px}.affiliations-badge{min-height:44px;color:var(--navy);background:#e3c47429;border:1px solid #c9a24d66;border-radius:999px;align-items:center;gap:9px;margin:0 0 15px;padding:9px 19px;font-size:13px;font-weight:750;display:inline-flex}.affiliations-badge svg{width:23px;height:23px;color:var(--gold-dark)}.affiliations-head h2{color:var(--navy);margin:0 auto 14px;font-size:clamp(30px,4vw,46px);line-height:1.28}.affiliations-head>p:last-child{color:#52667a;max-width:780px;margin:auto;font-size:17px;line-height:1.85}.affiliations-metrics{grid-template-columns:repeat(4,1fr);gap:10px;max-width:920px;margin:0 auto 22px;display:grid}.affiliations-metrics div{text-align:center;background:#fff;border:1px solid #0b1f3317;border-radius:13px;padding:14px}.affiliations-metrics strong,.affiliations-metrics span{display:block}.affiliations-metrics strong{color:var(--gold-dark);font-size:22px}.affiliations-metrics span{color:#52667a;margin-top:3px;font-size:11.5px}.affiliations-bento{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.affiliations-panel{background:#fff;border:1px solid #0b1f331a;border-radius:23px;padding:25px;box-shadow:0 12px 30px #0b1f330a}.affiliations-panel>header{border-bottom:1px solid #0b1f3314;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:13px;display:flex}.affiliations-panel>header h3{color:var(--navy);margin:0;font-size:19px}.affiliations-panel>header span{min-width:32px;height:32px;color:var(--gold-dark);background:#c9a24d24;border-radius:999px;place-items:center;font-size:12px;font-weight:850;display:grid}.affiliations-panel ul,.affiliations-panel ol{margin:0;padding:0;list-style:none}.affiliations-panel--members li{border-bottom:1px solid #0b1f3312;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.affiliation-mark{background:var(--navy);color:#fff;direction:ltr;border-radius:12px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:850;display:grid}.affiliations-panel h4{color:var(--navy);margin:0 0 4px;font-size:14px}.affiliations-panel p{color:#52667a;margin:0;font-size:12.5px;line-height:1.65}.affiliations-panel small{color:#64748b;margin-top:5px;font-size:11px;display:block}.affiliations-panel a{min-height:44px;color:var(--gold-dark);align-items:center;font-size:11.5px;font-weight:800;display:inline-flex}.affiliation-empty{background:#f8faf9;border-radius:12px;border:1px dashed #0b1f332e!important;padding:18px!important;display:block!important}.affiliation-empty p{font-size:12.5px}.events-timeline{position:relative;padding-inline-start:26px!important}.events-timeline:before{content:"";inset-inline-start:7px;background:#c9a24d4d;width:2px;position:absolute;top:8px;bottom:8px}.events-timeline li{grid-template-columns:54px 1fr;gap:12px;padding:0 0 18px;display:grid;position:relative}.events-timeline li:before{content:"";inset-inline-start:-24px;background:var(--gold);border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:8px;box-shadow:0 0 0 2px #c9a24d33}.events-timeline time{color:var(--gold-dark);font-size:13px;font-weight:850}.events-timeline span{color:#1e5b8c;font-size:10.5px;font-weight:800}.events-timeline h4{margin-top:3px}.affiliations-panel--service article{background:#1e5b8c0d;border-inline-start:3px solid #1e5b8c;border-radius:12px;padding:16px}.affiliations-panel--service article>span{color:#1e5b8c;margin-top:10px;font-size:11.5px;font-weight:750;display:block}.affiliations-panel--awards li{border-bottom:1px solid #0b1f3312;padding:14px 0}.affiliations-cta{background:#fff;border:1px solid #c9a24d4d;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:22px;margin-top:18px;padding:25px;display:grid}.affiliations-cta h3{color:var(--navy);margin:0 0 6px;font-size:20px}.affiliations-cta p{color:#52667a;margin:0;font-size:13px}.affiliations-cta>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.affiliations-panel a:focus-visible,.affiliations-cta a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (width<=900px){.affiliations-metrics{grid-template-columns:1fr 1fr}.affiliations-bento{grid-template-columns:1fr}.affiliations-panel--events{grid-row:2}.affiliations-cta{grid-template-columns:1fr}}@media (width<=560px){.affiliations-head{text-align:start}.affiliations-head>p:last-child{font-size:16px}.affiliations-metrics{grid-template-columns:1fr 1fr}.affiliations-panel{padding:20px 17px}.affiliations-panel--members li{grid-template-columns:44px 1fr}.affiliations-panel--members li>a{grid-column:1/-1}.affiliations-cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){.affiliations-hub *{scroll-behavior:auto!important;transition:none!important}}@media print{.affiliations-panel{box-shadow:none;break-inside:avoid}.affiliations-cta{display:none}}:root{--button-height-sm:48px;--button-height-md:54px;--button-height-lg:60px;--button-radius:13px;--button-padding-inline:26px;--button-gap:9px;--button-font-weight:800;--button-primary-bg:#c9a24d;--button-primary-hover:#b28a35;--button-primary-text:#071423;--button-secondary-text:#0b1f33;--button-focus:#1e5b8c;--button-transition:.16s ease}.btn{justify-content:center;align-items:center;gap:var(--button-gap);min-height:var(--button-height-md);max-width:100%;padding:12px var(--button-padding-inline);border-radius:var(--button-radius);box-sizing:border-box;font:inherit;font-size:14px;font-weight:var(--button-font-weight);text-align:center;white-space:normal;vertical-align:middle;cursor:pointer;isolation:isolate;transition:background-color var(--button-transition),border-color var(--button-transition),color var(--button-transition),box-shadow var(--button-transition),transform var(--button-transition);border:1.5px solid #0000;line-height:1.45;text-decoration:none;display:inline-flex;position:relative}.btn:after,.btn-primary:after,.btn-secondary:after{display:none!important}.btn--primary,.btn-primary,.btn-primary-cta,.btn-hero-primary,.btn-gold-link{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:0 7px 18px #0b1f3324}.btn--primary:visited,.btn-primary:visited{color:var(--button-primary-text)}.btn--primary:hover,.btn-primary:hover,.btn-primary-cta:hover,.btn-hero-primary:hover,.btn-gold-link:hover{border-color:var(--button-primary-hover);background:var(--button-primary-hover);color:#071423;transform:translateY(-2px);box-shadow:0 10px 24px #0b1f3333}.btn--primary:active,.btn-primary:active{transform:translateY(0);box-shadow:0 3px 9px #0b1f3326}.btn--secondary,.btn-secondary,.btn-outline,.btn-secondary-cta,.btn-hero-secondary{color:var(--button-secondary-text);box-shadow:none;background:#fff;border-color:#0b1f336b}.btn--secondary:visited,.btn-secondary:visited,.btn-outline:visited{color:var(--button-secondary-text)}.btn--secondary:hover,.btn-secondary:hover,.btn-outline:hover,.btn-secondary-cta:hover,.btn-hero-secondary:hover{border-color:var(--navy,#0b1f33);color:var(--navy,#0b1f33);background:#f2f5f7;transform:translateY(-2px)}.btn--secondary:active,.btn-secondary:active,.btn-outline:active{background:#e8edf1;transform:translateY(0)}.btn--tertiary{min-height:48px;color:var(--navy,#0b1f33);box-shadow:none;text-underline-offset:5px;background:0 0;border-color:#0000;padding:9px 12px;text-decoration:underline 2px #c9a24da6}.btn--tertiary:visited{color:var(--navy,#0b1f33)}.btn--tertiary:hover{color:var(--navy,#0b1f33);background:#c9a24d1c;transform:none}.btn--tertiary:active{background:#c9a24d30}.btn--compact{min-height:var(--button-height-sm);padding:9px 18px;font-size:13px}.btn--large{min-height:var(--button-height-lg);padding:14px 31px;font-size:15px}.btn--full{width:100%}.btn--icon{width:var(--button-height-md);aspect-ratio:1;padding:0}.btn__icon{pointer-events:none;flex:none;width:19px;height:19px}.btn__label{min-width:0}[dir=rtl] .btn__icon--directional{transform:scaleX(-1)}.btn-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-group--center{justify-content:center}.btn-group--end{justify-content:flex-end}.cta-card .btn--secondary,.academic-final-cta .btn--secondary,.method-outcome .btn--secondary,.site-footer .btn--tertiary{color:#fff;background:0 0;border-color:#ffffffb8}.cta-card .btn--secondary:visited,.academic-final-cta .btn--secondary:visited,.method-outcome .btn--secondary:visited,.site-footer .btn--tertiary:visited{color:#fff}.cta-card .btn--secondary:hover,.academic-final-cta .btn--secondary:hover,.method-outcome .btn--secondary:hover,.site-footer .btn--tertiary:hover{color:#fff;background:#ffffff1f;border-color:#fff}.btn:focus-visible{outline:3px solid var(--button-focus);outline-offset:3px}.btn[aria-disabled=true],.btn:disabled,.btn.is-disabled{opacity:.52;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.btn.is-loading,.btn[aria-busy=true]{pointer-events:none;color:#0000!important}.btn.is-loading:before,.btn[aria-busy=true]:before{content:"";border:2px solid;width:18px;height:18px;color:var(--button-primary-text);border-inline-end-color:#0000;border-radius:50%;animation:.75s linear infinite button-spin;position:absolute}@keyframes button-spin{to{transform:rotate(1turn)}}@media (width<=600px){.btn-group--stack-mobile,.hero-actions,.cta-actions,.final-cta-actions,.about-hero-actions,.executive-profile-actions,.expertise-final-cta>div:last-child,.method-final-cta>div:last-child,.affiliations-cta>div:last-child{flex-direction:column;align-items:stretch;width:100%}.btn-group--stack-mobile>.btn,.hero-actions>.btn,.cta-actions>.btn,.final-cta-actions>.btn,.about-hero-actions>.btn,.executive-profile-actions>.btn,.expertise-final-cta .btn,.method-final-cta .btn,.affiliations-cta .btn{width:100%}.nav-cta.btn,.btn--compact:not(.btn--full){width:auto}}@media (prefers-reduced-motion:reduce){.btn{transition:none!important}.btn:hover{transform:none}.btn.is-loading:before,.btn[aria-busy=true]:before{animation-duration:1.5s}}@media (forced-colors:active){.btn{box-shadow:none;border:2px solid buttontext}.btn--primary{color:buttontext;background:buttonface}.btn:focus-visible{outline:3px solid highlight}.btn[aria-disabled=true],.btn:disabled{color:graytext;border-color:graytext}}.cta-actions{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.cta-actions__primary-row,.cta-actions__support-row{flex-wrap:wrap;align-items:stretch;gap:10px;min-width:0;display:flex}.btn--download{visibility:visible;opacity:1;color:#0b1f33;background:#c9a24d0e;border:1px solid #c9a24da6;border-radius:14px;flex:none;gap:10px;width:fit-content;min-width:190px;max-width:100%;min-height:50px;padding:12px 20px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex;overflow:visible;transform:none}.btn--download:visited{color:#0b1f33}.btn--download:hover{color:#0b1f33;background:#c9a24d21;border-color:#c9a24deb;transform:translateY(-2px)}.btn--download:active{background:#c9a24d30;transform:translateY(0)}.btn--download:focus-visible{outline-offset:3px;outline:3px solid #e3c474}.btn--download .btn__icon{color:#b28a35;flex:none;width:19px;height:19px}.btn--download:hover .btn__icon--download{transform:translateY(2px)}.btn__content{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:5px 8px;min-width:0;display:flex}.btn__meta{color:inherit;opacity:.78;white-space:nowrap;font-size:11px;font-weight:650}.btn--on-dark{color:#fff;background:#ffffff09;border-color:#e3c4747a}.btn--on-dark:visited{color:#fff}.btn--on-dark:hover{color:#fff;background:#c9a24d1f;border-color:#e3c474e6}.btn--on-dark .btn__icon{color:#e3c474}.btn--download-primary{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-text)}.btn--download-secondary{color:var(--navy);background:#fff;border-color:#0b1f336b}.btn--document-view .btn__icon--download{transform:none}.btn--external-document .btn__icon--download{transform:rotate(-45deg)}[dir=rtl] .btn--external-document .btn__icon--download{transform:rotate(45deg)}.btn--unavailable{opacity:.6;cursor:not-allowed;pointer-events:none}.academic-final-cta>.cta-actions,.career-final-cta>.cta-actions{align-items:flex-start}.academic-final-cta .btn--download{color:#fff;padding:12px 20px}.career-final-cta .btn--download{color:var(--navy)}.about-page-hero .btn--collaboration{color:#e3c474;-webkit-text-fill-color:currentColor;visibility:visible;opacity:1;background:#ffffff06;border:1px solid #e3c47461;border-radius:13px;width:fit-content;min-height:48px;margin-top:12px;padding:10px 18px;text-decoration:none}.about-page-hero .btn--collaboration:visited{color:#e3c474}.about-page-hero .btn--collaboration:hover{color:#fff;background:#c9a24d1c;border-color:#e3c474c7}.reveal{opacity:1;visibility:visible;transform:none}.js .reveal{opacity:0;transform:translateY(20px)}.js .reveal.visible{opacity:1;visibility:visible;transform:none}@media (width<=768px){.cta-actions,.cta-actions__primary-row,.cta-actions__support-row{width:100%}.cta-actions__support-row{flex-basis:100%}}@media (width<=600px){.cta-actions{gap:12px}.cta-actions__primary-row,.cta-actions__support-row{grid-template-columns:1fr;gap:12px;display:grid}.cta-actions .btn{width:100%;min-height:52px}.btn--download{min-width:0}.about-page-hero .btn--collaboration{width:100%;margin-top:0}}@media (prefers-reduced-motion:reduce){.btn--download,.btn--download .btn__icon{transition:none!important}.btn--download:hover,.btn--download:hover .btn__icon{transform:none}}@media (forced-colors:active){.btn--download{color:buttontext;background:buttonface;border:2px solid buttontext}.btn--download .btn__icon{color:buttontext}.btn--download:focus-visible{outline:3px solid highlight}}.nav{background:#051220f0;border-bottom-color:#e3c4743d;min-height:86px;padding:14px 0;box-shadow:0 1px #ffffff06}.nav.scrolled{background:#051220fb;min-height:70px;padding:7px 0}.nav-inner{max-width:var(--shell-max);padding-inline:var(--page-gutter);gap:clamp(18px,2.4vw,38px)}.nav-brand-logo{object-fit:contain;width:auto;max-width:255px;height:52px}.nav-links{justify-content:center;gap:clamp(2px,.45vw,8px)}.nav-links a{color:#dce4ec;white-space:nowrap;border-radius:0;align-items:center;min-height:46px;padding:9px clamp(9px,.9vw,16px);font-size:14.5px;font-weight:650;display:inline-flex}.nav-links a:after{background:#e3b743;height:2px;bottom:0;box-shadow:0 0 12px #e3b74359}.nav-links a.active:after,.nav-links a[aria-current=page]:after{width:62%!important}.nav-actions{gap:12px}.nav-actions .nav-cta.btn{min-height:50px;box-shadow:0 8px 24px #c9a24d33;background:linear-gradient(135deg,#d9ad49,#c8942d)!important;border-color:#e3c474!important;border-radius:9px!important;padding:10px 21px!important}.nav-actions .nav-cta.btn:hover{background:linear-gradient(135deg,#e3c474,#d1a23c)!important}.nav-lang{border-radius:9px;min-width:50px;min-height:50px;font-weight:800}.nav-actions .nav-cta .btn__label>svg{display:none}.hero{background:radial-gradient(circle at 24% 40%,#c9a24d21,#0000 26%),radial-gradient(circle at 82% 24%,#194e7726,#0000 32%),linear-gradient(118deg,#061526 0%,#081b30 48%,#071728 100%);align-items:center;min-height:calc(100svh - 86px);padding:clamp(48px,6vh,76px) 0 clamp(44px,6vh,72px);display:flex}.hero:before{opacity:.72;background-image:radial-gradient(circle at 22% 46%,#0000 0 110px,#c9a24d21 111px 112px,#0000 113px 175px,#c9a24d12 176px 177px,#0000 178px),linear-gradient(#c9a24d06 1px,#0000 1px),linear-gradient(90deg,#c9a24d06 1px,#0000 1px);background-size:auto,56px 56px,56px 56px}.hero>.container{width:min(100%,var(--shell-max));max-width:var(--shell-max);padding-inline:var(--page-gutter)}.hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(390px,.72fr);align-items:center;gap:clamp(48px,6.5vw,108px)}.hero-content{max-width:850px}.hero-kicker{background:#ffffff06;border-color:#e3c4748c;min-height:46px;margin-bottom:28px;padding:9px 20px;font-size:14.5px;box-shadow:inset 0 0 20px #c9a24d09}.hero-title{text-wrap:balance;margin:0 0 18px;font-size:clamp(2.1rem,3.8vw,3.2rem);line-height:1.25}[dir=rtl] .hero-title{letter-spacing:0!important}.hero-title-gold{color:#ddb44f;text-shadow:0 10px 32px #c9a24d21;display:inline-block}.hero-specialty{color:#f4f6f8;margin-top:18px;font-size:clamp(24px,2.25vw,36px);font-weight:450;line-height:1.5}.hero-subheading{color:#cbd6e1;max-width:820px;margin:0 0 28px;font-size:clamp(16px,1.2vw,19px);line-height:1.95}.hero-cta{gap:14px;margin:0 0 28px}.hero-cta .btn{border-radius:11px;min-height:58px;padding-inline:28px;font-size:15px}.hero-cta .btn--secondary{color:#e3c474;background:#05122059;border-color:#e3c474b3}.hero-cta .btn--secondary:hover{color:#fff;background:#c9a24d1a}.hero-value-strip{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #e3c47438;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:26px;padding:14px;box-shadow:inset 0 1px #ffffff0a,0 16px 40px #0000001f}.hero-value-item{border:0;background:0 0;border-inline-start:1px solid #e3c47429;border-radius:0;min-width:0;padding:11px 15px}.hero-value-item:first-child{border-inline-start:0}.hero-value-item:hover{background:#c9a24d0e;border-color:#e3c47429}.hero-value-icon{background:#c9a24d14;border-radius:50%;width:39px;height:39px}.hero-value-text strong{font-size:12px;line-height:1.45}.hero-value-text span{font-size:10.5px;line-height:1.5}.hero-image-wrap{isolation:isolate;width:100%;max-width:500px}.hero-image-wrap:before{content:"";z-index:-2;background:radial-gradient(circle,transparent 0 38%,#c9a24d1f 38.4% 38.8%,transparent 39.2% 53%,#c9a24d0f 53.4% 53.8%,transparent 54%),repeating-conic-gradient(from 14deg,#c9a24d29 0 1deg,transparent 1deg 16deg);opacity:.62;border-radius:50%;position:absolute;inset:-7% -17%;mask-image:radial-gradient(circle,#000 0 59%,#0000 75%)}.hero-image-wrap:after{content:"";z-index:-1;filter:blur(2px);background:radial-gradient(circle,#c9a24d26,#1337522e 48%,#0000 69%);border-radius:48% 52% 46% 54%;position:absolute;inset:7% -8% 5%}.hero-image{aspect-ratio:4/5.15;object-position:center 18%;border:1.5px solid #e3b743e6;border-radius:22px;box-shadow:0 30px 80px #00000080,0 0 0 1px #e3c47414,0 0 48px #c9a24d1a}.hero-badge{inset-inline-start:-50px;background:#091b2ef0;border-color:#e3c47473;max-width:250px;min-height:118px;padding:17px 20px;bottom:-18px;box-shadow:0 20px 48px #00000073}.hero-badge-icon{border-radius:50%;width:50px;height:50px}.hero-badge-num{color:#ddb44f;font-size:31px}.hero-badge-label{font-size:11.5px;line-height:1.55}@media (width<=1180px){.nav-links a{padding-inline:8px;font-size:13px}.nav-brand-logo{max-width:220px;height:46px}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:42px}.hero-value-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-value-item:nth-child(3){border-inline-start:0}}@media (width<=900px){.nav{min-height:72px;padding:10px 0}.nav-brand-logo{max-width:205px;height:42px}.nav-links{top:72px}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr}.hero-content{max-width:none}.hero-image-wrap{max-width:440px}}@media (width<=640px){.nav-inner{gap:9px;padding-inline:15px}.nav-brand-logo{max-width:150px;height:36px}.nav-actions .nav-cta.btn{min-height:46px;padding:8px 12px!important;font-size:12px!important}.nav-lang{display:none}.hero{padding:38px 0 60px}.hero>.container{padding-inline:var(--page-gutter)}.hero-grid{gap:48px}.hero-kicker{text-align:center;justify-content:center;width:100%;font-size:12px}.hero-title,[dir=rtl] .hero-title{text-align:start;font-size:clamp(36px,11vw,48px)}.hero-specialty{font-size:21px}.hero-subheading{font-size:15.5px}.hero-cta .btn{width:100%;min-height:54px;padding-inline:16px}.hero-value-strip{grid-template-columns:1fr;padding:8px}.hero-value-item,.hero-value-item:nth-child(3){border-inline-start:0;border-top:1px solid #e3c47424}.hero-value-item:first-child{border-top:0}.hero-image-wrap{max-width:330px;margin-bottom:40px}.hero-badge{inset-inline-start:auto;width:calc(100% - 24px);max-width:290px;min-height:auto;bottom:-34px;transform:translate(-50%);left:50%!important;right:auto!important}}:root{--layout-space-1:4px;--layout-space-2:8px;--layout-space-3:12px;--layout-space-4:16px;--layout-space-5:20px;--layout-space-6:24px;--layout-space-8:32px;--layout-space-10:40px;--layout-space-12:48px;--layout-space-14:56px;--layout-space-16:64px;--layout-space-18:72px;--layout-space-20:80px;--layout-space-22:88px;--section-space-large:clamp(64px,6.1vw,88px);--section-space-medium:clamp(48px,4.4vw,64px);--section-space-compact:clamp(36px,3.4vw,48px);--section-head-space:clamp(28px,3vw,42px);--layout-grid-gap:clamp(16px,2vw,28px)}.section--large{padding-block:var(--section-space-large)}.section--medium{padding-block:var(--section-space-medium)}.section--compact{padding-block:var(--section-space-compact)}.section--flush{padding-block:0}.section__head,.section-head{margin-block-end:var(--section-head-space)}.layout-grid{gap:var(--layout-grid-gap);display:grid}.layout-stack{gap:var(--layout-grid-gap);flex-direction:column;display:flex}.js .reveal,.js .reveal.visible{opacity:1;visibility:visible;transform:none}.hero:not(.hero-subpage),.hero.hero-subpage{min-height:auto}.about-preview,.knowledge-preview,.executive-profile-section,.professional-identity-section,.academic-executive-section{padding-block:var(--section-space-large)}.final-cta-section{padding-block:var(--section-space-medium)}@media (width<=900px){:root{--section-space-large:clamp(52px,8vw,64px);--section-space-medium:clamp(40px,6.5vw,52px);--section-space-compact:clamp(32px,5.5vw,40px);--section-head-space:clamp(24px,5vw,34px)}}@media (width<=640px){#challenges,#services-preview,#featured-project{padding-block:var(--section-space-medium)!important}#challenges .challenge-cta{margin-top:var(--section-head-space)!important;padding:28px 20px!important}#challenges .challenge-cta>div{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}#challenges .challenge-cta>div>div{width:100%;min-width:0}#featured-project .featured-project-card,#featured-project .featured-project-card--home{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;padding:28px 20px!important}#featured-project .featured-project-card>div,#featured-project .featured-project-card>div>div{min-width:0;max-width:100%}#featured-project .featured-project-card>div>div{flex-wrap:wrap}.section-head[style]{margin-bottom:var(--section-head-space)!important}.about-preview,.knowledge-preview,.executive-profile-section,.professional-identity-section,.academic-executive-section{padding-block:var(--section-space-medium)}.final-cta-section{padding-block:var(--section-space-compact)}[dir=ltr] .nav-actions .nav-cta .btn__label{display:none}[dir=ltr] .nav-actions .nav-cta.btn{width:46px;padding-inline:0!important}[dir=ltr] .nav-actions .nav-cta .btn__icon{margin:0}}@media (width<=360px){.container{padding-inline:var(--page-gutter)}.nav-inner{padding-inline:12px}#challenges .challenge-cta,#featured-project .featured-project-card,#featured-project .featured-project-card--home{padding-inline:16px!important}main [style*="grid-template-columns:repeat(auto-fit, minmax(320px"],main [style*="grid-template-columns:repeat(auto-fit, minmax(300px"],main [style*="grid-template-columns:repeat(auto-fit, minmax(280px"],main [style*="grid-template-columns:repeat(auto-fit, minmax(260px"],main [style*="grid-template-columns:1fr 1.2fr"]{grid-template-columns:minmax(0,1fr)!important}.consulting-card-executive{min-width:0;padding:24px 20px!important}}@media (width<=430px){.nav-inner{width:100%;min-width:0;max-width:100%}.nav-brand{min-width:0}.nav-brand-logo{max-width:min(150px,42vw)}.nav-actions{flex:none;min-width:0}.nav-actions>.btn{width:46px!important;min-width:46px!important;padding-inline:0!important}.nav-actions>.btn>span{display:none}.nav-actions>.btn .btn__icon{margin:0}}.site-footer{isolation:isolate;color:#dce4ec;background:linear-gradient(125deg,#061321 0%,#0b1f33 52%,#102c45 100%);border-top:2px solid #e3c474b8;padding:clamp(64px,6vw,84px) 0 0;position:relative}.site-footer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 14% 12%,#c9a24d17,#0000 27%),linear-gradient(90deg,#0000 0 49.9%,#e3c47406 50%,#0000 50.1%);position:absolute;inset:0}.site-footer .container{position:relative}.site-footer-grid{grid-template-columns:minmax(250px,1.24fr) minmax(170px,.72fr) minmax(210px,.92fr) minmax(280px,1.2fr);align-items:start;gap:clamp(30px,3.4vw,56px);display:grid}.site-footer h2{color:#e3c474;margin:0 0 25px;padding-bottom:13px;font-size:clamp(19px,1.5vw,21px);font-weight:800;line-height:1.45;position:relative}.site-footer h2:after{content:"";bottom:0;background:#c9a24d;border-radius:2px;width:50px;height:2px;position:absolute;inset-inline-start:0}.site-footer-brand img{width:clamp(220px,18vw,250px);height:auto;margin:0 0 14px;display:block}.site-footer-brand>strong{color:#e3c474;max-width:340px;font-size:14px;line-height:1.75;display:block}.site-footer-brand>p{color:#c7d1dd;max-width:360px;margin:12px 0 20px;font-size:15px;line-height:1.85}.site-footer-social{flex-wrap:wrap;gap:10px;display:flex}.site-footer-social a{color:#e3c474;background:#ffffff06;border:1px solid #e3c4747a;border-radius:13px;place-items:center;width:46px;height:46px;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:grid}.site-footer-social a:hover{color:#071423;background:#c9a24d;border-color:#e3c474;transform:translateY(-2px)}.site-footer-social svg,.site-footer-contact-row svg,.site-footer-top svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.site-footer-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.site-footer-nav a{color:#dce4ec;align-items:center;min-height:40px;padding:6px 0;font-size:16px;font-weight:550;line-height:1.65;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex;position:relative}.site-footer-nav a:before{content:"";background:#e3c474;width:0;height:1px;margin-inline-end:0;transition:width .18s,margin .18s}.site-footer-nav a:hover{color:#e3c474;transform:translateX(var(--footer-link-shift,3px))}[dir=rtl] .site-footer-nav a{--footer-link-shift:-3px}.site-footer-nav a:hover:before{width:14px;margin-inline-end:7px}.site-footer-cta-copy{margin:0 0 17px}.site-footer-cta-copy strong{color:#fff;font-size:17px;line-height:1.55;display:block}.site-footer-cta-copy span{color:#c7d1dd;margin-top:6px;font-size:13.5px;line-height:1.7;display:block}.site-footer-contact-list{gap:9px;margin-bottom:16px;display:grid}.site-footer-contact-row{color:#dce4ec;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:50px;margin:0;padding:4px;text-decoration:none;display:grid}.site-footer-contact-row:hover{background:#ffffff0b}.site-footer-contact-row>svg{color:#e3c474;border:1px solid #e3c47461;border-radius:11px;width:40px;height:40px;padding:9px}.site-footer-contact-row span{min-width:0}.site-footer-contact-row small{color:#aebccb;font-size:11.5px;display:block}.site-footer-contact-row b{color:#fff;overflow-wrap:anywhere;text-align:start;font-size:13px;font-weight:650;display:block}.site-footer-actions{gap:10px;display:grid}.site-footer-actions .btn{width:100%;min-height:52px;margin:0}.site-footer-action-primary .btn__icon,.site-footer-action-secondary .btn__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.site-footer-action-secondary{color:#fff;background:0 0;border-color:#e3c474a6}.site-footer-action-secondary:visited{color:#fff}.site-footer-action-secondary:hover{color:#fff;background:#c9a24d1a;border-color:#e3c474}.site-footer-privacy-note{color:#aebccb;margin:11px 0 0;font-size:11.5px;line-height:1.65}.site-footer-bottom{border-top:1px solid #dce4ec29;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;margin-top:clamp(44px,5vw,60px);padding:22px 0;display:grid}.site-footer-bottom p{color:#b8c5d1;margin:0;font-size:13px;line-height:1.7}.site-footer-bottom nav{flex-wrap:wrap;gap:18px;display:flex}.site-footer-bottom nav a{color:#dce4ec;font-size:13px}.site-footer-bottom nav a:hover{color:#e3c474}.site-footer-top{color:#e3c474;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.site-footer-top svg{width:18px;height:18px}.site-footer a:focus-visible{outline-offset:3px;border-radius:7px;outline:3px solid #fff}@media (width<=1120px){.site-footer-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:46px 56px}.site-footer-brand{grid-column:1}.site-footer-contact{grid-area:1/2/3}.site-footer-nav{grid-column:1}.site-footer-bottom{grid-template-columns:1fr auto}.site-footer-bottom nav{grid-area:2/1/auto/-1}}@media (width<=720px){.site-footer{padding-top:52px}.site-footer-grid{grid-template-columns:1fr;gap:36px}.site-footer-brand,.site-footer-contact,.site-footer-nav{grid-area:auto}.site-footer-brand{order:1}.site-footer-nav{order:2}.site-footer-contact{order:3}.site-footer-brand img{width:min(250px,78vw)}.site-footer-bottom{grid-template-columns:1fr;gap:14px;margin-top:42px;padding-block:20px}.site-footer-bottom nav{grid-area:auto}.site-footer-top{width:max-content}}@media (width<=390px){.site-footer-grid{gap:32px}.site-footer h2{margin-bottom:20px}.site-footer-actions .btn{min-height:54px;padding-inline:16px}.site-footer-bottom nav{gap:8px;display:grid}}@media (prefers-reduced-motion:reduce){.site-footer-social a,.site-footer-nav a,.site-footer-nav a:before{transition:none}.site-footer-social a:hover,.site-footer-nav a:hover{transform:none}}@media (forced-colors:active){.site-footer{border-top:2px solid canvastext}.site-footer-social a,.site-footer-contact-row>svg{border:1px solid canvastext}.site-footer-action-secondary{border:2px solid buttontext}}.cta-actions{justify-items:center;gap:14px;width:100%;min-width:0;display:grid}.cta-actions__main{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px;width:100%;display:flex}.cta-actions__support{justify-content:center;width:100%;display:flex}.cta-actions__main>.btn:not(.btn-file){border-radius:14px;flex:280px;width:100%;min-width:min(280px,100%);max-width:360px;min-height:56px;padding-inline:clamp(24px,3vw,30px);font-size:clamp(15px,1.2vw,17px)}.cta-actions__support>.btn-file{width:min(100%,460px);min-height:56px}.cv-actions{justify-items:center;gap:14px;width:100%;max-width:860px;margin:0 auto;display:grid}.cv-actions .cta-actions__main{grid-template-columns:repeat(2,minmax(0,390px));justify-content:center;gap:14px;display:grid}.btn-file{color:#0b1f33;text-align:start;white-space:normal;width:min(100%,390px);min-width:0;max-width:460px;min-height:58px;box-shadow:none;background:#c9a24d0e;border:1px solid #c9a24dad;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 18px;line-height:1.35;display:grid}.btn-file:visited{color:#0b1f33}.btn-file__icon,.btn-file__action-icon{color:#b58d32;flex:none;width:20px;height:20px}.btn-file__content{gap:3px;min-width:0;display:grid}.btn-file__label{color:inherit;overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.45}.btn-file__meta{color:#526273;text-align:start;font-size:12px;font-weight:650;line-height:1.35}.btn-file__action-icon{justify-self:end}.btn-file--primary{color:#071423;background:#c9a24d;border-color:#c9a24d;box-shadow:0 7px 18px #07142324}.btn-file--primary:visited,.btn-file--primary .btn-file__icon,.btn-file--primary .btn-file__action-icon{color:#071423}.btn-file--primary .btn-file__meta{color:#071423b8}.btn-file--primary:hover{color:#071423;background:#d8b96e;border-color:#b58d32;transform:translateY(-2px)}.btn-file--secondary{color:#0b1f33;background:#fff;border-color:#0b1f334d}.btn-file--secondary:hover{color:#0b1f33;background:#faf8f2;border-color:#c9a24d;transform:translateY(-2px)}.btn-file--tertiary{background:#c9a24d0e}.btn-file--on-dark{color:#fff;background:#ffffff0b;border-color:#e3c4749e}.btn-file--on-dark:visited{color:#fff}.btn-file--on-dark .btn-file__meta{color:#c7d1dd}.btn-file--on-dark .btn-file__icon,.btn-file--on-dark .btn-file__action-icon{color:#e3c474}.btn-file--on-dark:hover{color:#fff;background:#c9a24d1f;border-color:#e3c474}.btn-file--external .btn-file__action-icon{transform:rotate(-45deg)}[dir=rtl] .btn-file--external .btn-file__action-icon{transform:rotate(45deg)}.btn-file--unavailable{opacity:.58;cursor:not-allowed;pointer-events:none}.btn-file:focus-visible{outline-offset:3px;outline:3px solid #1e5b8c}.section-dark .btn-file:focus-visible,.cv-download-card .btn-file:focus-visible{outline-color:#fff}@media (width<=640px){.cta-actions,.cta-actions__main,.cta-actions__support{width:100%}.cta-actions__main,.cv-actions .cta-actions__main{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.cta-actions__main>.btn:not(.btn-file),.cta-actions__support>.btn-file,.btn-file{width:100%;min-width:0;max-width:none}.btn-file{gap:10px;min-height:58px;padding:11px 15px}}@media (width<=360px){.btn-file{grid-template-columns:18px minmax(0,1fr) 18px;padding-inline:13px}.btn-file__icon,.btn-file__action-icon{width:18px;height:18px}.btn-file__label{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.btn-file{transition:none}.btn-file:hover{transform:none}}@media (forced-colors:active){.btn-file{color:buttontext;background:buttonface;border:2px solid buttontext}.btn-file__icon,.btn-file__action-icon,.btn-file__meta{color:buttontext}.btn-file:focus-visible{outline:3px solid highlight}}.research-teaching-hero{--rth-gold:#d7a93f;--rth-gold-soft:#f2d184;--rth-ink:#061629;isolation:isolate;color:#fff;background:radial-gradient(circle at 16% 46%,#d7a93f24,#0000 29%),radial-gradient(circle at 83% 35%,#2e709a2b,#0000 33%),linear-gradient(135deg,#041426 0%,#071c31 54%,#06172a 100%);padding:clamp(28px,4vw,58px) 0 clamp(58px,7vw,104px);position:relative;overflow:hidden}.research-teaching-hero:before{content:"";z-index:-1;opacity:.2;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 35% 80%,#0000)}.research-hero-breadcrumb{margin-block-end:clamp(34px,5vw,66px);font-size:.875rem}.research-hero-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.research-hero-breadcrumb li+li:before{content:"/";color:#ffffff59;margin-inline-end:10px}.research-hero-breadcrumb a{color:var(--rth-gold-soft);text-decoration:none}.research-hero-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.research-hero-breadcrumb [aria-current=page]{color:#ffffffad}.research-hero-grid{grid-template-columns:minmax(0,3fr) minmax(340px,2fr);align-items:center;gap:clamp(38px,7vw,110px);display:grid}.research-hero-content{min-width:0}.research-hero-badge{width:fit-content;max-width:100%;color:var(--rth-gold-soft);background:#d7a93f12;border:1px solid #d7a93f7a;border-radius:999px;align-items:center;gap:9px;margin:0 0 20px;padding:9px 14px;font-size:clamp(.78rem,1vw,.9rem);font-weight:700;line-height:1.5;display:inline-flex}.research-hero-badge svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:0 0 18px;width:18px}.research-hero-content h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.35rem,5vw,4.75rem);font-weight:850;line-height:1.13}.research-hero-content h1>span{color:var(--rth-gold-soft)}.research-hero-content h1>b{color:var(--rth-gold-soft);font:inherit}[dir=rtl] .research-hero-content h1{letter-spacing:0;line-height:1.25}.research-hero-content h1:after{content:"";background:linear-gradient(90deg,var(--rth-gold),transparent);border-radius:99px;width:clamp(64px,8vw,112px);height:3px;margin-block-start:24px;display:block}.research-hero-description{color:#ffffffc2;max-width:65ch;margin:25px 0 0;font-size:clamp(1rem,1.25vw,1.17rem);line-height:1.9}.research-hero-areas{margin-block-start:27px}.research-hero-areas>p{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;margin:0 0 11px;font-size:.78rem;font-weight:800}.research-hero-areas ul{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.research-hero-areas li{color:#ffffffd6;background:#ffffff0b;border:1px solid #ffffff24;border-radius:9px;padding:8px 12px;font-size:.82rem;line-height:1.4}.research-hero-actions{flex-wrap:wrap;gap:12px;margin-block-start:31px;display:flex}.research-teaching-hero .btn--secondary{color:var(--rth-gold-soft);background:0 0;border-color:#d7a93f99}.research-teaching-hero .btn--secondary:hover{color:var(--rth-ink);background:var(--rth-gold-soft)}.research-practice-map{backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #d7a93f47;border-radius:28px;padding:clamp(24px,3vw,38px);position:relative;box-shadow:0 30px 80px #00000047,inset 0 1px #ffffff14}.research-practice-map:before{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:20px;position:absolute;inset:12px}.research-practice-map__header{border-block-end:1px solid #ffffff1a;align-items:flex-start;gap:17px;padding-block-end:24px;display:flex;position:relative}.research-practice-map__header>span{aspect-ratio:1;width:56px;color:var(--rth-gold-soft);background:#d7a93f14;border:1px solid #d7a93f73;border-radius:16px;flex:0 0 56px;place-items:center;font:800 .8rem/1 monospace;display:grid}.research-practice-map h2{color:#fff;margin:0;font-size:clamp(1.12rem,1.6vw,1.38rem);line-height:1.4}.research-practice-map__header p{color:#ffffff91;margin:6px 0 0;font-size:.86rem;line-height:1.65}.research-flow{gap:0;margin:25px 0 20px;padding:0;list-style:none;display:grid;position:relative}.research-flow:before{content:"";background:linear-gradient(var(--rth-gold),#d7a93f14);width:1px;position:absolute;inset-block:28px;inset-inline-start:24px}.research-flow__item{align-items:center;gap:16px;min-height:74px;display:flex;position:relative}.research-flow__icon{z-index:1;aspect-ratio:1;width:49px;color:var(--rth-gold-soft);background:#0b2238;border:1px solid #d7a93f73;border-radius:50%;flex:0 0 49px;place-items:center;display:grid;box-shadow:0 0 0 6px #071c31e0}.research-flow__icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:22px}.research-flow__copy{gap:2px;display:grid}.research-flow__copy strong{color:#fff;font-size:.98rem}.research-flow__copy small{color:#ffffff82;font-size:.78rem}.research-practice-map__signature{color:#ffffff7a;align-items:center;gap:9px;margin:0;font-size:.75rem;display:flex}.research-practice-map__signature span{background:var(--rth-gold);width:24px;height:1px}@media (width<=960px){.research-hero-grid{grid-template-columns:minmax(0,1fr)}.research-practice-map{max-width:720px}.research-hero-content h1{max-width:18ch}}@media (width<=600px){.research-teaching-hero{padding-block-start:21px}.research-hero-breadcrumb{margin-block-end:28px}.research-hero-grid{gap:34px}.research-hero-content h1{font-size:clamp(2rem,11vw,3rem)}.research-hero-actions{display:grid}.research-hero-actions .btn{width:100%}.research-practice-map{border-radius:21px;padding:21px 18px}.research-practice-map__header>span{flex-basis:48px;width:48px}}@media (prefers-reduced-motion:reduce){.research-teaching-hero *,.research-teaching-hero :before,.research-teaching-hero :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (forced-colors:active){.research-teaching-hero,.research-practice-map,.research-flow__icon{forced-color-adjust:auto}.research-practice-map,.research-hero-badge,.research-hero-areas li{border:1px solid canvastext}}.site-footer{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:17px;line-height:1.6;transform:none}.site-footer-grid{font-size:1rem}.site-footer-brand>p,.site-footer-nav a,.site-footer-cta-copy,.site-footer-contact-row,.site-footer-actions .btn{font-size:max(1em,16px)}.site-footer-contact-row small,.site-footer-privacy-note,.site-footer-bottom{font-size:max(.8125em,13px)}@media (width<=720px){.site-footer{font-size:16px}}.research-teaching-overview{isolation:isolate;background:radial-gradient(circle at 82% 22%,#c9a24d1c,#0000 26%),#f8f6f0;padding:clamp(64px,7vw,88px) 0;position:relative;overflow:hidden}.research-teaching-overview:before{content:"";z-index:-1;opacity:.27;background-image:radial-gradient(#0b1f3329 1px,#0000 1px);background-size:26px 26px;height:46%;position:absolute;inset:0 0 auto;mask-image:linear-gradient(90deg,#0000,#000 70%,#0000)}.rt-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(52px,7vw,96px);display:grid}.rt-overview-copy{min-width:0}.rt-overview-badge{color:#745719;background:#c9a24d1c;border:1px solid #8a641b59;border-radius:999px;align-items:center;gap:9px;min-height:44px;margin:0 0 24px;padding:8px 18px;font-size:14px;font-weight:750;display:inline-flex}.rt-overview-badge svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:20px}.rt-overview-copy h2{color:#0b1f33;letter-spacing:-.035em;text-wrap:balance;max-width:980px;margin:0;font-size:clamp(42px,4.3vw,62px);font-weight:820;line-height:1.27}[dir=rtl] .rt-overview-copy h2{letter-spacing:0}.rt-overview-copy h2 span{color:#9a711f}.rt-overview-subtitle{color:#745719;max-width:800px;margin:16px 0 0;font-size:clamp(17px,1.4vw,20px);font-weight:700;line-height:1.8}.rt-overview-statement{text-align:start;max-width:820px;margin-top:24px}.rt-overview-statement p{color:#465568;text-align:start;margin:0;font-size:clamp(17px,1.35vw,19px);line-height:1.9}.rt-overview-statement p+p{margin-top:17px}.rt-overview-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:31px 0 0;padding:0;list-style:none;display:grid}.rt-overview-pillar{background:#ffffffc7;border:1px solid #c9a24d3d;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;min-width:0;padding:18px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 7px 22px #0b1f330b}.rt-overview-pillar:hover{border-color:#9a711f8c;transform:translateY(-2px);box-shadow:0 10px 26px #0b1f3313}.rt-overview-pillar__icon{aspect-ratio:1;color:#8a641b;background:#c9a24d21;border-radius:14px;place-items:center;width:48px;display:grid}.rt-overview-pillar--blue .rt-overview-pillar__icon{color:#215d87;background:#e8f2f8}.rt-overview-pillar--teal .rt-overview-pillar__icon{color:#176b68;background:#e5f3f1}.rt-overview-pillar--navy .rt-overview-pillar__icon{color:#fff;background:#0b1f33}.rt-overview-pillar__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px}.rt-overview-pillar h3{color:#0b1f33;margin:0 0 6px;font-size:16px;line-height:1.5}.rt-overview-pillar p{color:#526174;margin:0;font-size:13.5px;line-height:1.75}.rt-cycle-panel{color:#fff;background:linear-gradient(145deg,#0b1f33,#102c45);border:1px solid #c9a24d7a;border-radius:26px;padding:clamp(25px,3vw,38px);position:relative;box-shadow:0 24px 60px #0b1f332e}.rt-cycle-panel:after{content:"↻";inset-inline-end:20px;color:#e3c4740e;pointer-events:none;font:800 150px/1 sans-serif;position:absolute;bottom:5px}.rt-cycle-panel__head{z-index:1;border-bottom:1px solid #ffffff1f;align-items:center;gap:13px;padding-bottom:20px;display:flex;position:relative}.rt-cycle-panel__head>span{aspect-ratio:1;color:#e3c474;border:1px solid #e3c4747a;border-radius:50%;place-items:center;width:44px;font-size:22px;display:grid}.rt-cycle-panel h3{color:#fff;margin:0;font-size:clamp(20px,2vw,26px);line-height:1.5}.rt-cycle-steps{z-index:1;margin:23px 0 0;padding:0;list-style:none;display:grid;position:relative}.rt-cycle-steps:before{content:"";background:linear-gradient(#e3c474,#e3c4741a);width:1px;position:absolute;inset-block:28px;inset-inline-start:22px}.rt-cycle-steps li{grid-template-columns:45px minmax(0,1fr);align-items:center;gap:14px;min-height:68px;display:grid;position:relative}.rt-cycle-steps li>span{z-index:1;aspect-ratio:1;color:#e3c474;background:#102c45;border:1px solid #e3c4747a;border-radius:50%;place-items:center;width:45px;font-size:11px;font-weight:800;display:grid;box-shadow:0 0 0 5px #102c45}.rt-cycle-steps strong{color:#fff;font-size:15px;display:block}.rt-cycle-steps small{color:#b8c5d1;margin-top:2px;font-size:12.5px;line-height:1.55;display:block}.rt-institutional-value{background:#c9a24d18;border:1px solid #c9a24d4d;border-radius:20px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.8fr);align-items:center;gap:30px;margin-top:clamp(38px,5vw,58px);padding:23px 26px;display:grid}.rt-institutional-value p{color:#8a641b;text-transform:uppercase;letter-spacing:.06em;margin:0 0 3px;font-size:12px;font-weight:800}.rt-institutional-value h3{color:#0b1f33;margin:0;font-size:19px;line-height:1.5}.rt-institutional-value ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.rt-institutional-value li{color:#334155;align-items:center;gap:9px;font-size:14px;font-weight:650;display:flex}.rt-institutional-value svg{fill:none;stroke:#8a641b;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px}.rt-overview-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:30px;display:flex}.rt-overview-actions .btn--secondary{color:#0b1f33;background:0 0;border-color:#9a711f}.rt-overview-tertiary{color:#745719;text-underline-offset:4px;align-items:center;gap:7px;min-height:44px;font-size:14px;font-weight:750;text-decoration:underline;display:inline-flex}[dir=ltr] .rt-overview-tertiary span{transform:scaleX(-1)}.research-teaching-overview a:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #164a73}@media (width<=1024px){.rt-overview-grid{grid-template-columns:1fr}.rt-cycle-panel{max-width:760px}}@media (width<=720px){.research-teaching-overview{padding:clamp(44px,12vw,56px) 0}.research-teaching-overview:before{opacity:.12}.rt-overview-copy h2{font-size:clamp(32px,9.7vw,40px)}.rt-overview-pillars{grid-template-columns:1fr}.rt-institutional-value{grid-template-columns:1fr;padding:21px 19px}.rt-institutional-value ul{grid-template-columns:1fr}.rt-overview-actions{display:grid}.rt-overview-actions .btn{width:100%}.rt-overview-tertiary{justify-content:center}}@media (prefers-reduced-motion:reduce){.rt-overview-pillar{transition:none}.rt-overview-pillar:hover{transform:none}}@media (forced-colors:active){.rt-overview-pillar,.rt-cycle-panel,.rt-institutional-value,.rt-overview-badge{border:1px solid canvastext}}:root{--section-nav-height:70px}.research-section-nav-shell{top:var(--header-height);z-index:92;color:#fff;background:#061423fa;border-block:1px solid #e3c4743d;position:sticky;box-shadow:0 10px 28px #06142333}.research-section-nav-shell .container{overflow:visible}.research-section-nav ol{min-height:var(--section-nav-height);grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:0;padding:8px 0;list-style:none;display:grid}.research-section-nav__link{color:#ffffffd1;text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:52px;padding:9px 10px;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none;display:flex}.research-section-nav__link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 19px;width:19px}.research-section-nav__link:hover{color:#fff;background:#ffffff0e}.research-section-nav__link[aria-current=location],.research-section-nav__link.is-active{color:#e3c474;background:#c9a24d1c;border-color:#e3c4745c;box-shadow:inset 0 -2px #c9a24d}.research-section-nav__link:focus-visible{outline-offset:2px;outline:3px solid #fff}.research-section-progress{inset-inline:0;background:#ffffff0f;height:3px;position:absolute;bottom:-1px;overflow:hidden}.research-section-progress i{width:var(--research-progress,0%);background:#d7aa43;height:100%;transition:width .12s linear;display:block}.research-section-nav__toggle{display:none}.research-teaching-overview~.research-section-nav-shell~section[id],.research-section-nav-shell~section[id]{scroll-margin-top:calc(var(--header-height) + var(--section-nav-height) + 24px)}.research-interests-grid{max-width:var(--layout-grid);grid-template-columns:repeat(6,minmax(0,1fr));margin-inline:auto}.research-interests-grid>.research-card:nth-child(-n+2){grid-column:span 3}.research-interests-grid>.research-card:nth-child(n+3){grid-column:span 2}.citation-box{margin-top:16px!important}.citation-box details{background:#c9a24d0e;border:1px solid #c9a24d52;border-radius:12px}.citation-box summary{color:#0b1f33;cursor:pointer;align-items:center;min-height:46px;padding:10px 14px;font-weight:750;display:flex}.citation-box details>div{padding:0 14px 14px}.citation-text{color:#334155;margin:0 0 12px;font:500 12.5px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:start!important}.copy-citation-btn{align-items:center;gap:8px;min-height:44px;display:inline-flex}.copy-citation-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px}.citation-copy-status{color:#176b68;margin-inline-start:10px;font-size:13px;font-weight:700;display:inline-block}.research-section-next{color:#745719;text-underline-offset:4px;align-items:center;gap:7px;min-height:44px;margin-top:24px;font-weight:750;text-decoration:underline;display:inline-flex}@media (width<=1180px){.research-section-nav ol{scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:11px;display:flex;overflow-x:auto}.research-section-nav li{scroll-snap-align:start;flex:none}.research-section-nav__link{padding-inline:14px}}@media (width<=720px){:root{--section-nav-height:62px}.research-section-nav-shell .container{padding-inline:var(--page-gutter)}.research-section-nav__toggle{width:100%;min-height:var(--section-nav-height);color:#fff;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;padding:8px 0;display:flex}.research-section-nav__toggle span{display:grid}.research-section-nav__toggle small{color:#aebccb;font-size:11px}.research-section-nav__toggle strong{color:#e3c474;font-size:15px}.research-section-nav__toggle svg{fill:none;stroke:currentColor;stroke-width:2px;width:22px}.research-section-nav__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.research-section-nav{inset-inline:var(--page-gutter);background:#0b1f33;border:1px solid #e3c47459;border-radius:15px;max-height:min(62vh,470px);padding:8px;display:none;position:absolute;top:calc(100% + 8px);overflow:auto;box-shadow:0 22px 50px #00000059}.research-section-nav-shell.is-open .research-section-nav{display:block}.research-section-nav ol{min-height:0;padding:0;display:grid;overflow:visible}.research-section-nav__link{text-align:start;justify-content:flex-start;min-height:48px}.research-interests-grid{grid-template-columns:1fr}.research-interests-grid>.research-card:nth-child(n){grid-column:auto}}@media (prefers-reduced-motion:reduce){.research-section-progress i,.research-section-nav__toggle svg{transition:none}}@media (forced-colors:active){.research-section-nav-shell,.research-section-nav,.research-section-nav__link{border-color:canvastext}.research-section-progress{display:none}}.rt-section-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:920px;margin:0 auto 40px;display:grid}.rt-section-stat{text-align:center;background:#fff;border:1px solid #0b1f331a;border-radius:16px;gap:4px;padding:18px 16px;display:grid;box-shadow:0 8px 24px #0b1f330d}.rt-section-stat strong{color:#0b1f33;font-size:clamp(22px,2.4vw,30px);font-weight:850;line-height:1.1}.rt-section-stat span{color:#64748b;font-size:13px;font-weight:650;line-height:1.45}.research-projects-section{position:relative;overflow:hidden}.research-projects-section .section-head,.research-projects-section .section-header{margin-bottom:clamp(24px,3vw,36px)}.research-projects-section .section-header__title{color:var(--navy)}.research-projects-section .section-header__description{color:var(--charcoal-muted)}.research-projects-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 100%,#c9a24d24,#0000 68%);height:320px;position:absolute;inset:auto -10% -30%}.research-project-card{background:#fff;border:1px solid #0b1f331f;border-radius:24px;max-width:980px;margin:0 auto;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 22px 56px #0b1f331a,0 6px 18px #c9a24d14}.research-project-card:hover{transform:translateY(-6px);box-shadow:0 30px 64px #0b1f3324,0 10px 28px #c9a24d1f}.research-project-card__hero{color:#fff;background:radial-gradient(circle at 88% 18%,#c9a24d38,#0000 34%),linear-gradient(135deg,#0b1f33 0%,#162d3d 52%,#1a3a52 100%);padding:clamp(28px,4vw,40px) clamp(24px,4vw,40px) clamp(24px,3vw,32px);position:relative}.research-project-card__hero:after{content:"";opacity:.18;pointer-events:none;background-image:radial-gradient(#ffffff8c 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.research-project-card__hero>*{z-index:1;position:relative}.research-project-card__hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.research-project-card__status{color:#f3df9a;letter-spacing:.03em;text-transform:uppercase;background:#c9a24d24;border:1px solid #c9a24d73;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex}.research-project-card__status:before{content:"";background:#6ee7a8;border-radius:50%;width:8px;height:8px;animation:2s infinite rt-pulse;box-shadow:0 0 0 4px #6ee7a840}@keyframes rt-pulse{0%,to{opacity:1}50%{opacity:.55}}.research-project-card__year{color:#ffffffb8;font-size:14px;font-weight:700}.research-project-card__hero h3{color:#fff;text-wrap:balance;margin:0 0 22px;font-size:clamp(22px,2.6vw,32px);font-weight:820;line-height:1.45}.research-project-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.research-project-card__meta-item{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;display:flex}.research-project-card__meta-item svg{fill:none;stroke:#e3c474;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;margin-top:2px}.research-project-card__meta-item span{gap:2px;min-width:0;display:grid}.research-project-card__meta-item small{color:#ffffff9e;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.research-project-card__meta-item strong{color:#fff;font-size:13.5px;font-weight:750;line-height:1.45}.research-project-card__body{padding:clamp(24px,3.5vw,36px) clamp(24px,4vw,40px) clamp(28px,4vw,40px)}.research-project-card__summary{color:#334155;margin:0 0 22px;font-size:clamp(15px,1.35vw,17px);line-height:1.95}.research-project-card__tags{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.research-project-card__tag{color:#1e4a6e;background:#f8fafb;border:1px solid #0b1f331a;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:750;display:inline-flex}.research-project-card__tag svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px}.research-project-card__deliverables{border-top:1px solid #0b1f3314;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:22px;display:grid}.research-project-card__deliverable{background:linear-gradient(160deg,#f8f5ed,#fff);border:1px solid #c9a24d33;border-radius:14px;gap:6px;padding:16px;display:grid}.research-project-card__deliverable strong{color:#745719;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.research-project-card__deliverable span{color:#40556a;font-size:14px;font-weight:600;line-height:1.65}.university-teaching-section{position:relative}.teaching-approach-banner{text-align:center;background:radial-gradient(circle at 50% 0,#c9a24d1a,#0000 52%),linear-gradient(145deg,#fffffff0,#f7f4ecfa);border:1px solid #c9a24d52;border-radius:22px;flex-direction:column;align-items:center;gap:clamp(16px,2.2vw,22px);max-width:820px;margin:0 auto 36px;padding:clamp(24px,3.5vw,32px) clamp(24px,4vw,40px);display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #0b1f3312}.teaching-approach-banner:before{content:"";inset-inline:18%;opacity:.85;background:linear-gradient(90deg,#0000,#c9a24d 35%,#e3c474 65%,#0000);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0}.teaching-approach-banner p{color:#2b4055;max-width:62ch;margin:0;font-size:clamp(15px,1.35vw,16.5px);font-weight:600;line-height:1.9}.teaching-approach-pills{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.teaching-approach-pills span{color:#e3c474;background:linear-gradient(155deg,#0f2840,#0b1f33);border:1px solid #e3c47447;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:12.5px;font-weight:750;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 18px #0b1f3324}.teaching-approach-pills span:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0b1f332e}.teaching-approach-pills svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px}.teaching-courses-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:980px;margin:0 auto;display:grid}.teaching-course-card{background:#fff;border:1px solid #0b1f331c;border-radius:22px;flex-direction:column;min-height:100%;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #0b1f3312}.teaching-course-card:hover{border-color:#c9a24d59;transform:translateY(-5px);box-shadow:0 22px 48px #0b1f331c}.teaching-course-card__head{color:#fff;padding:26px 26px 22px}.teaching-course-card--undergrad .teaching-course-card__head{background:linear-gradient(135deg,#1a5276,#0b1f33)}.teaching-course-card--graduate .teaching-course-card__head{background:linear-gradient(135deg,#166b73,#0b2830)}.teaching-course-card__level{letter-spacing:.04em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:5px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.teaching-course-card__level svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px}.teaching-course-card__head h3{color:#fff;margin:0 0 10px;font-size:clamp(18px,1.8vw,22px);font-weight:820;line-height:1.45}.teaching-course-card__dept{color:#ffffffb8;margin:0;font-size:13.5px;font-weight:600;line-height:1.6}.teaching-course-card__body{flex-direction:column;flex:1;padding:22px 26px 26px;display:flex}.teaching-course-card__intro{color:#64748b;margin:0 0 18px;font-size:14px;font-weight:600;line-height:1.75}.teaching-module-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.teaching-module-list li{color:#334155;background:#f8fafb;border:1px solid #0b1f3314;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.65;transition:background .25s,border-color .25s;display:flex}.teaching-course-card:hover .teaching-module-list li{background:#fff}.teaching-module-list li span{color:#e3c474;background:#0b1f33;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:850;display:grid}.teaching-course-card__footer{color:#745719;border-top:1px dashed #0b1f331f;align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-size:13px;font-weight:750;display:flex}.teaching-course-card__footer svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px}.training-programs-section{position:relative;overflow:hidden}.training-programs-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#166b7314,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;inset:-20% auto auto -15%}.training-program-card{background:#fff;border:1px solid #0b1f331c;border-radius:24px;max-width:980px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 52px #0b1f3317}.training-program-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:clamp(26px,4vw,36px) clamp(24px,4vw,36px) 0;display:grid}.training-program-card__badge{color:#166b73;letter-spacing:.03em;text-transform:uppercase;background:#166b731a;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex}.training-program-card__badge svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px}.training-program-card__header h3{color:#0b1f33;text-wrap:balance;margin:0;font-size:clamp(21px,2.4vw,28px);font-weight:820;line-height:1.45}.training-program-card__duration{color:#fff;text-align:center;background:linear-gradient(160deg,#0b1f33,#162d3d);border-radius:16px;gap:4px;min-width:120px;padding:16px 18px;display:grid}.training-program-card__duration strong{color:#e3c474;font-size:28px;font-weight:850;line-height:1}.training-program-card__duration span{color:#ffffffb8;font-size:12px;font-weight:700}.training-program-card__metrics{border-bottom:1px solid #0b1f3314;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px clamp(24px,4vw,36px) 0;padding-bottom:22px;display:grid}.training-program-card__metric{background:#f8fafb;border:1px solid #0b1f3314;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.training-program-card__metric svg{fill:none;stroke:#b48628;stroke-width:1.8px;stroke-linecap:round;flex:0 0 22px;width:22px}.training-program-card__metric span{gap:2px;display:grid}.training-program-card__metric small{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.training-program-card__metric strong{color:#0b1f33;font-size:13.5px;font-weight:750;line-height:1.4}.training-curriculum{counter-reset:training-day;gap:0;margin:0;padding:0 clamp(24px,4vw,36px);list-style:none;display:grid}.training-curriculum li{counter-increment:training-day;border-bottom:1px solid #0b1f3312;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;padding:18px 0;display:grid;position:relative}.training-curriculum li:last-child{border-bottom:none;padding-bottom:28px}.training-curriculum li:before{content:counter(training-day,decimal-leading-zero);color:#0b1f33;background:linear-gradient(135deg,#c9a24d,#b48628);border-radius:12px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:grid;box-shadow:0 6px 16px #c9a24d59}.training-curriculum li strong{color:#0b1f33;margin-bottom:4px;font-size:15px;font-weight:800;line-height:1.45;display:block}.training-curriculum li p{color:#64748b;margin:0;font-size:13.5px;font-weight:600;line-height:1.7}.training-program-card__outcome{background:linear-gradient(135deg,#c9a24d1f,#0b1f330a);border-top:1px solid #c9a24d38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(24px,4vw,36px);display:flex}.training-program-card__outcome p{color:#40556a;max-width:52ch;margin:0;font-size:14.5px;font-weight:650;line-height:1.75}.training-program-card__outcome-tag{color:#e3c474;white-space:nowrap;background:#0b1f33;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:800;display:inline-flex}.training-program-card__outcome-tag svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px}@media (width<=900px){.rt-section-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.research-project-card__meta,.research-project-card__deliverables,.training-program-card__metrics,.teaching-courses-grid,.training-program-card__header{grid-template-columns:1fr}.training-program-card__duration{text-align:start;grid-template-columns:auto auto;grid-auto-flow:column;justify-self:start;align-items:center;gap:10px;min-width:0}}@media (width<=560px){.rt-section-stats{grid-template-columns:1fr}.teaching-approach-banner{padding:22px 18px}.teaching-approach-pills{gap:8px}.training-program-card__outcome{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.research-project-card,.teaching-course-card{transition:none}.research-project-card:hover,.teaching-course-card:hover{transform:none}.research-project-card__status:before{animation:none}}.diagnosis-promo{border-radius:var(--radius-lg,16px);background:linear-gradient(135deg,#c9a24d14,#0b1f330a);border:1px solid #c9a24d59;align-items:flex-start;gap:16px;margin-block:clamp(16px,3vw,28px);padding:clamp(18px,2.5vw,24px);display:flex}.diagnosis-promo__icon{width:44px;height:44px;color:var(--gold,#c9a24d);background:#c9a24d26;border-radius:12px;flex:none;place-items:center;display:grid}.diagnosis-promo__icon svg{width:22px;height:22px}.diagnosis-promo__body{flex:1;min-width:0}.diagnosis-promo__body h2,.diagnosis-promo__title{color:var(--navy,#0b1f33);margin:0 0 8px;font-size:clamp(1.05rem,2vw,1.2rem)}.diagnosis-promo__body p,.diagnosis-promo__lead{color:var(--text-secondary,#0b1f33bf);margin:0 0 14px;font-size:.95rem;line-height:1.65}.diagnosis-promo-section{margin-top:-8px;padding-block:0}.diagnosis-promo-section .diagnosis-promo{margin-block:0}.diagnosis-promo--article{margin-top:28px;margin-bottom:8px}.diagnosis-promo--philosophy,.diagnosis-promo--projects{margin-top:20px}.diagnosis-promo--thank-you{text-align:center;flex-direction:column;align-items:center;margin-bottom:24px}.diagnosis-promo--thank-you .diagnosis-promo__title{margin-bottom:6px}.final-cta-option--diagnosis{border-top:1px solid #e3c47433;margin-top:4px;padding-top:14px}.final-cta-tertiary{color:#0b1f33;background:linear-gradient(135deg,#c9a24d40,#e3c47473);border:1.5px solid #c9a24da6;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;padding:12px 18px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .22s,box-shadow .22s;display:flex}.final-cta-tertiary:hover{color:#0b1f33;transform:translateY(-2px);box-shadow:0 8px 24px #c9a24d40}.final-cta-tertiary svg{flex:none;width:20px;height:20px}.site-footer-action-diagnosis{color:var(--gold-dark,#a8842f)!important;border-color:#c9a24d73!important}.hero-cta .btn--tertiary{color:#e3c474;background:#05122040;border-color:#e3c4748c}.hero-cta .btn--tertiary:hover{color:#fff;background:#c9a24d1f}@media (width<=768px){.diagnosis-promo{flex-direction:column;align-items:stretch}.diagnosis-promo--contact{margin-inline:16px}}.diagnosis-tool [hidden]{display:none!important}.diagnosis-hero{background:radial-gradient(circle at 88% 12%,#c9a24d24,#0000 32%),radial-gradient(circle at 8% 88%,#166b7314,#0000 28%),linear-gradient(#f8f6f0 0%,#fff 72%);padding-block:clamp(48px,6vw,72px) clamp(32px,4vw,48px);position:relative;overflow:hidden}.diagnosis-hero:before{content:"";opacity:.2;pointer-events:none;background-image:radial-gradient(#0b1f3324 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;mask-image:linear-gradient(#000 40%,#0000 100%)}.diagnosis-hero>.container{z-index:1;position:relative}.diagnosis-hero__stats{flex-wrap:wrap;justify-content:center;gap:12px;max-width:720px;margin:28px auto 0;display:flex}.diagnosis-hero__stat{color:#40556a;background:#fff;border:1px solid #0b1f331a;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:700;display:flex;box-shadow:0 6px 18px #0b1f330d}.diagnosis-hero__stat svg{fill:none;stroke:#b48628;stroke-width:1.8px;stroke-linecap:round;width:18px}.diagnosis-hero__stat strong{color:#0b1f33;font-weight:850}.diagnosis-hero__meta{text-align:center;margin-block:0}.diagnosis-hero__disclaimer{color:#5a6578;text-align:center;background:#c9a24d12;border:1px solid #c9a24d47;border-radius:14px;max-width:62ch;margin:20px auto 0;padding:14px 18px;font-size:14px;line-height:1.75}#diagnosis-tool{padding-block:clamp(24px,4vw,48px) clamp(48px,6vw,80px)}.diagnosis-tool{background:#fff;border:1px solid #0b1f331c;border-radius:24px;max-width:860px;margin-inline:auto;padding:clamp(22px,3.5vw,36px);position:relative;overflow:hidden;box-shadow:0 24px 60px #0b1f3317,0 0 0 1px #c9a24d0f}.diagnosis-tool:before{content:"";inset-inline:0;background:linear-gradient(90deg,#166b73,#c9a24d,#0b1f33);height:4px;position:absolute;top:0}.diagnosis-tool__head{border-bottom:1px solid #0b1f3314;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:18px;display:flex}.diagnosis-tool__ai-badge{color:#e3c474;letter-spacing:.04em;background:linear-gradient(135deg,#0b1f33,#162d3d);border-radius:14px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:grid;box-shadow:0 8px 20px #0b1f332e}.diagnosis-tool__head p{color:#40556a;margin:0;font-size:14px;font-weight:650;line-height:1.6}[dir=rtl] .diagnosis-tool__head p{text-align:right}[dir=ltr] .diagnosis-tool__head p{text-align:left}.diagnosis-progress{margin-bottom:18px}.diagnosis-progress__row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.diagnosis-progress__pct{color:#745719;white-space:nowrap;font-size:13px;font-weight:800}.diagnosis-progress__track{background:#eef1f4;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #0b1f330f}.diagnosis-progress__fill{background:linear-gradient(90deg,#166b73,#c9a24d);border-radius:999px;height:100%;transition:width .45s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px #c9a24d59}.diagnosis-progress__label{color:#64748b;text-align:center;margin-top:8px;font-size:13px;font-weight:700;display:block}.diagnosis-steps-nav{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.diagnosis-steps-nav li{color:#64748b;background:#f8fafb;border:1px solid #0b1f331a;border-radius:10px;place-items:center;min-width:36px;height:36px;padding:0 8px;font-size:11px;font-weight:800;transition:background .25s,border-color .25s,color .25s,transform .25s;display:grid}.diagnosis-steps-nav li.is-active{color:#0b1f33;background:linear-gradient(160deg,#f8f0da,#fff);border-color:#b48628;transform:scale(1.06);box-shadow:0 4px 12px #c9a24d33}.diagnosis-steps-nav li.is-done{color:#166b73;background:#166b7314;border-color:#166b7359}.diagnosis-step{border:none;min-width:0;margin:0;padding:0;animation:.35s both diagnosis-step-in}@keyframes diagnosis-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.diagnosis-step__question{color:#0b1f33;text-align:start;margin:0 0 10px;font-size:clamp(20px,2vw,24px);font-weight:820;line-height:1.45}[dir=rtl] .diagnosis-step__question{text-align:right}.diagnosis-step__help{color:#166b73;text-align:start;background:#166b7312;border-radius:10px;margin:0 0 16px;padding:8px 12px;font-size:13px;font-weight:650}[dir=rtl] .diagnosis-step__help{text-align:right}.diagnosis-options{gap:12px;margin-top:4px;display:grid}@media (width>=600px){.diagnosis-options{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-options--single{grid-template-columns:1fr}}.diagnosis-option{cursor:pointer;background:linear-gradient(160deg,#fafbfc,#fff);border:2px solid #0b1f331a;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;transition:border-color .22s,background .22s,transform .22s,box-shadow .22s;display:grid;position:relative}.diagnosis-option:hover{border-color:#c9a24d73;transform:translateY(-2px);box-shadow:0 8px 20px #0b1f330f}.diagnosis-option input{opacity:0;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.diagnosis-option__marker{background:#fff;border:2px solid #0b1f332e;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:2px;transition:border-color .2s,background .2s;display:grid}.diagnosis-option__marker:after{content:"";background:0 0;border-radius:3px;width:10px;height:10px;transition:transform .2s,background .2s;transform:scale(0)}.diagnosis-option input[type=radio]+.diagnosis-option__marker{border-radius:50%}.diagnosis-option input[type=radio]+.diagnosis-option__marker:after{border-radius:50%;width:8px;height:8px}.diagnosis-option:has(input:checked) .diagnosis-option__marker,.diagnosis-option.is-selected .diagnosis-option__marker{background:#f8f0da;border-color:#b48628}.diagnosis-option:has(input:checked) .diagnosis-option__marker:after,.diagnosis-option.is-selected .diagnosis-option__marker:after{background:#b48628;transform:scale(1)}.diagnosis-option:has(input:checked),.diagnosis-option.is-selected{background:linear-gradient(160deg,#fffdf5,#fff);border-color:#c9a24d;box-shadow:0 10px 24px #c9a24d1f}.diagnosis-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #c9a24d73}.diagnosis-option__text{color:#334155;text-align:start;font-size:15px;font-weight:650;line-height:1.65}[dir=rtl] .diagnosis-option__text{text-align:right}.diagnosis-nav{border-top:1px dashed #0b1f331f;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:22px;display:flex}.diagnosis-nav__next,.diagnosis-nav__submit{margin-inline-start:auto}.diagnosis-honeypot{opacity:0;width:1px;height:1px;position:absolute;inset-inline-start:-9999px}.diagnosis-loading{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:48px 20px;display:flex}.diagnosis-loading__visual{width:72px;height:72px;position:relative}.diagnosis-loading__ring{border:3px solid #c9a24d2e;border-top-color:#c9a24d;border-radius:50%;animation:.9s linear infinite diagnosis-spin;position:absolute;inset:0}.diagnosis-loading__core{color:#e3c474;background:linear-gradient(135deg,#0b1f33,#162d3d);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;inset:18px}.diagnosis-loading__message{color:#64748b;max-width:36ch;font-size:16px;font-weight:650;line-height:1.7;animation:2.2s infinite diagnosis-pulse-text}@keyframes diagnosis-spin{to{transform:rotate(360deg)}}@keyframes diagnosis-pulse-text{0%,to{opacity:1}50%{opacity:.65}}.diagnosis-report{animation:.45s both diagnosis-step-in}.diagnosis-report__header{text-align:center;gap:16px;margin-bottom:28px;display:grid}.diagnosis-report__level-badge{text-align:center;border:1px solid #c9a24d40;border-radius:20px;flex-direction:column;align-items:center;gap:6px;margin-bottom:0;padding:28px 24px;display:none}.diagnosis-report__level-badge.is-active{display:flex}.diagnosis-report__level-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:12px;font-weight:800}.diagnosis-report__level-badge strong{color:#0b1f33;font-size:clamp(28px,3vw,36px);font-weight:900}.diagnosis-report__level-badge--emerging{background:linear-gradient(160deg,#f4f1ea,#fff)}.diagnosis-report__level-badge--advancing{background:linear-gradient(160deg,#f8f0da,#fff)}.diagnosis-report__level-badge--maturing{background:linear-gradient(160deg,#c9a24d38,#fff)}.diagnosis-report__level-badge--leading{background:linear-gradient(135deg,#f8f0da,#c9a24d47)}.diagnosis-report__summary{color:#334155;text-align:start;background:#f8fafb;border:1px solid #0b1f3314;border-radius:16px;margin:0;padding:20px 22px;font-size:clamp(16px,1.4vw,18px);line-height:1.9}[dir=rtl] .diagnosis-report__summary{text-align:right}.diagnosis-report__section{margin:28px 0 0}.diagnosis-report__section h3{color:#0b1f33;text-align:start;align-items:center;gap:10px;margin:0 0 14px;font-size:18px;font-weight:820;display:flex}[dir=rtl] .diagnosis-report__section h3{text-align:right}.diagnosis-report__section h3:before{content:"";background:linear-gradient(#c9a24d,#166b73);border-radius:2px;width:4px;height:22px}.diagnosis-report__findings{gap:10px;margin:0;padding:0;list-style:none;display:grid}.diagnosis-report__findings li{color:#40556a;text-align:start;background:#fff;border:1px solid #0b1f3314;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.7;display:flex}[dir=rtl] .diagnosis-report__findings li{text-align:right}.diagnosis-report__findings li:before{content:"";background:#c9a24d;border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:7px;box-shadow:0 0 0 4px #c9a24d33}.diagnosis-report__recommendations{gap:12px;display:grid}.diagnosis-rec-card{background:linear-gradient(160deg,#fffdf8,#fff);border:1px solid #0b1f331a;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px 20px;transition:transform .2s,box-shadow .2s;display:grid}.diagnosis-rec-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0b1f3312}.diagnosis-rec-card__num{color:#e3c474;background:#0b1f33;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.diagnosis-rec-card h4{color:#0b1f33;text-align:start;margin:0 0 6px;font-size:16px;font-weight:800;line-height:1.45}[dir=rtl] .diagnosis-rec-card h4{text-align:right}.diagnosis-rec-card p{color:#64748b;text-align:start;margin:0;font-size:14px;line-height:1.7}[dir=rtl] .diagnosis-rec-card p{text-align:right}.diagnosis-report__cta{margin-top:28px}.diagnosis-report__actions{justify-content:center;margin-top:20px;display:flex}.diagnosis-report__restart{margin:24px auto 0;display:block}.diagnosis-report__score{color:#64748b;margin-top:6px;font-size:15px;font-weight:700;display:block}.diagnosis-report__fallback-notice{color:#5a6578;text-align:center;background:#c9a24d1f;border:1px solid #c9a24d59;border-radius:12px;margin:0 0 16px;padding:12px 16px;font-size:14px;line-height:1.7}.diagnosis-dimensions{gap:14px;display:grid}.diagnosis-dimension__head{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:14px;font-weight:700;display:flex}.diagnosis-dimension__label{color:#334155;text-align:start}[dir=rtl] .diagnosis-dimension__label{text-align:right}.diagnosis-dimension__value{color:#745719;font-weight:850}.diagnosis-dimension__track{background:#eef1f4;border-radius:999px;height:10px;overflow:hidden}.diagnosis-dimension__fill{background:linear-gradient(90deg,#166b73,#c9a24d);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.diagnosis-rec-card__link{color:#166b73;margin-top:8px;font-size:13px;font-weight:750;text-decoration:none;display:inline-block}.diagnosis-rec-card__link:hover{text-decoration:underline}.diagnosis-steps-nav__btn{all:unset;color:#64748b;cursor:pointer;background:#f8fafb;border:1px solid #0b1f331a;border-radius:10px;place-items:center;min-width:36px;height:36px;padding:0 8px;font-size:11px;font-weight:800;transition:background .25s,border-color .25s,color .25s,transform .25s;display:grid}.diagnosis-steps-nav li.is-active .diagnosis-steps-nav__btn{color:#0b1f33;background:linear-gradient(160deg,#f8f0da,#fff);border-color:#b48628;transform:scale(1.06);box-shadow:0 4px 12px #c9a24d33}.diagnosis-steps-nav li.is-done .diagnosis-steps-nav__btn{color:#166b73;background:#166b7314;border-color:#166b7359}.diagnosis-steps-nav__btn:focus-visible{outline-offset:2px;outline:3px solid #c9a24d73}.diagnosis-other-note{margin-top:16px}.diagnosis-other-note__label{color:#334155;text-align:start;margin-bottom:8px;font-size:14px;font-weight:700;display:block}[dir=rtl] .diagnosis-other-note__label{text-align:right}.diagnosis-other-note__input{width:100%;font:inherit;resize:vertical;border:1px solid #0b1f331f;border-radius:12px;padding:12px 14px}.diagnosis-other-note__privacy{color:#64748b;text-align:start;margin:8px 0 0;font-size:12px}[dir=rtl] .diagnosis-other-note__privacy{text-align:right}.diagnosis-resume-banner{background:#166b730f;border:1px solid #166b7340;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.diagnosis-resume-banner__text{color:#0b1f33;margin:0;font-size:15px;font-weight:700}.diagnosis-resume-banner__actions{flex-wrap:wrap;gap:10px;display:flex}.diagnosis-samples{padding-block:clamp(24px,4vw,40px)}.diagnosis-samples__title{text-align:center;color:#0b1f33;margin:0 0 8px;font-size:clamp(22px,2.5vw,28px);font-weight:850}.diagnosis-samples__subtitle{text-align:center;color:#64748b;margin:0 0 24px;font-size:15px}.diagnosis-samples__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;max-width:960px;margin-inline:auto;display:grid}.diagnosis-sample-card{background:#fff;border:1px solid #0b1f331a;border-radius:18px;padding:20px;box-shadow:0 10px 28px #0b1f330f}.diagnosis-sample-card__head{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;display:flex}.diagnosis-sample-card__org{color:#166b73;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:800}.diagnosis-sample-card__tier{color:#745719;font-size:12px;font-weight:750}.diagnosis-sample-card__summary{color:#40556a;text-align:start;margin:0 0 10px;font-size:14px;line-height:1.75}[dir=rtl] .diagnosis-sample-card__summary{text-align:right}.diagnosis-sample-card__finding{color:#0b1f33;text-align:start;border-top:1px dashed #0b1f331a;margin:0;padding-top:10px;font-size:13px;font-weight:700}[dir=rtl] .diagnosis-sample-card__finding{text-align:right}@media print{body *{visibility:hidden}.diagnosis-report,.diagnosis-report *{visibility:visible}.diagnosis-report{box-shadow:none;border:none;padding:24px;position:absolute;inset:0}.diagnosis-report__actions,.diagnosis-report__cta,.diagnosis-report__restart{display:none!important}.diagnosis-report__level-badge.is-active{display:flex!important}}@media (width<=768px){.diagnosis-options{grid-template-columns:1fr}.diagnosis-nav{flex-direction:column-reverse}.diagnosis-nav__next,.diagnosis-nav__submit,.diagnosis-nav__back{width:100%}.diagnosis-steps-nav li,.diagnosis-steps-nav__btn{min-width:32px;height:32px;font-size:10px}.diagnosis-resume-banner{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.diagnosis-step,.diagnosis-report{animation:none}.diagnosis-progress__fill,.diagnosis-option{transition:none}.diagnosis-option:hover{transform:none}.diagnosis-loading__ring{animation-duration:2s}.diagnosis-loading__message{animation:none}.diagnosis-rec-card:hover{transform:none}}@media (forced-colors:active){.diagnosis-option,.diagnosis-tool{border:1px solid canvastext}}