/* Final deployment: scoped approved designs; existing shared CSS retained. */
/* About Us editorial redesign. All rules are isolated to verified page ID 7. */
body .fegn-about { --about-ink:#102b49; --about-copy:#42566d; --about-paper:#ffffff; --about-soft:#f1f5f9; --about-line:#d5dfe9; --about-blue:#195bc4; margin:0; color:var(--about-copy); background:var(--about-paper); }
body .fegn-about :is(h1,h2,h3,p,figure) { margin:0; }
body .fegn-about :is(h1,h2,h3) { color:var(--about-ink); letter-spacing:-.045em; text-wrap:balance; }
body .fegn-about h1 { font-size:clamp(2.7rem,4.4vw,4rem); line-height:1.08; font-weight:750; }
body .fegn-about h2 { font-size:clamp(2rem,3.1vw,2.85rem); line-height:1.15; font-weight:700; }
body .fegn-about h3 { font-size:1.35rem; line-height:1.3; letter-spacing:-.025em; }
body .fegn-about p { color:var(--about-copy); font-size:1rem; line-height:1.8; }
body .fegn-about .fegn-about-wrap { box-sizing:border-box; width:calc(100% - 64px); max-width:1200px; margin-inline:auto; padding-block:35px 40px; }
body .fegn-about > section { margin-block:0; }
body .fegn-about .fegn-about-kicker { color:var(--about-blue); font-size:.72rem; font-weight:800; letter-spacing:.17em; line-height:1.5; margin-bottom:20px; }
body .fegn-about .fegn-about-hero { padding:40px 0 48px; background:#10263e url('../images/about-hero-business.jpg') center 54% / cover no-repeat; position:relative; isolation:isolate; }
body .fegn-about .fegn-about-hero > .fegn-about-wrap { padding-bottom:0; }
body .fegn-about .fegn-about-hero::before { content:''; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,rgba(6,22,40,.96) 0%,rgba(6,22,40,.88) 37%,rgba(6,22,40,.44) 68%,rgba(6,22,40,.12) 100%); }
body .fegn-about .fegn-about-hero-copy { max-width:690px; }
body .fegn-about .fegn-about-hero :is(h1,p) { color:#fff; }
body .fegn-about .fegn-about-hero .fegn-about-kicker { color:#b4d3fc; }
body .fegn-about .fegn-about-intro { max-width:560px; margin-top:25px; color:#e0e9f3; font-size:1.12rem; line-height:1.75; }
body .fegn-about .fegn-about-actions { margin-top:30px; }
body .fegn-about .fegn-about-button .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; gap:34px; min-height:52px; padding:14px 23px; border:1px solid transparent; border-radius:6px; background:#2164d7; color:#fff; font-size:.94rem; font-weight:700; text-decoration:none; box-shadow:none; transition:background .18s ease,transform .18s ease; }
body .fegn-about .fegn-about-button .wp-block-button__link:hover { background:#154cac; transform:translateY(-2px); }
body .fegn-about .fegn-about-button .wp-block-button__link:focus-visible { outline:3px solid #83b7ff; outline-offset:5px; }
body .fegn-about .fegn-about-story { padding:0; }
body .fegn-about .fegn-about-story-grid { display:grid; grid-template-columns:1.05fr 1fr; align-items:center; gap:80px; padding-block:40px; }
body .fegn-about .fegn-about-story-copy > p:not(.fegn-about-kicker) { margin-top:20px; }
body .fegn-about .fegn-about-standfirst { color:var(--about-ink); font-size:1.18rem; line-height:1.65; }
body .fegn-about .fegn-about-story-image { margin:0; }
body .fegn-about .fegn-about-story-image img { display:block; width:100%; height:400px; object-fit:cover; object-position:58% center; border-radius:4px 50px 4px 4px; }
body .fegn-about .fegn-about-story-image figcaption { margin:13px 0 0; font-size:.72rem; color:var(--about-copy); }
body .fegn-about .fegn-about-purpose { padding:40px 0; background:var(--about-paper); background:color-mix(in srgb,var(--about-paper) 55%,var(--about-soft)); }
body .fegn-about .fegn-about-purpose-grid { display:grid; grid-template-columns:1fr 1fr; gap:24px; padding-top:40px; }
body .fegn-about .fegn-about-purpose-card { margin:0; padding:30px 34px; background:var(--about-soft); border-top:2px solid var(--about-blue); border-radius:0 0 8px 8px; }
body .fegn-about .fegn-about-purpose-card .fegn-about-kicker { margin-bottom:13px; }
body .fegn-about .fegn-about-purpose-card h3 { font-size:1.55rem; margin-bottom:12px; }
body .fegn-about .fegn-about-expertise { padding:0; background:var(--about-soft); border-block:1px solid var(--about-line); }
body .fegn-about .fegn-about-expertise-grid { display:grid; grid-template-columns:.85fr 1.35fr; gap:80px; padding-top:40px; }
body .fegn-about .fegn-about-expertise-heading > p:last-child { margin-top:24px; max-width:330px; }
body .fegn-about .fegn-about-capabilities { margin:0; }
body .fegn-about .fegn-about-capability { display:grid; grid-template-columns:32px 1fr; gap:24px; padding:27px 0; border-bottom:1px solid var(--about-line); margin:0; }
body .fegn-about .fegn-about-capability:first-child { padding-top:0; }
body .fegn-about .fegn-about-capability:last-child { padding-bottom:0; border-bottom:0; }
body .fegn-about .fegn-about-number { color:var(--about-blue); font-size:.78rem; font-weight:800; padding-top:5px; }
body .fegn-about .fegn-about-capability-copy { margin:0; }
body .fegn-about .fegn-about-capability-copy > p { margin-top:11px; }
body .fegn-about .fegn-about-capability-copy .fegn-about-tags { color:var(--about-blue); font-size:.73rem; font-weight:700; line-height:1.7; }
body .fegn-about .fegn-about-why { padding:0; }
body .fegn-about .fegn-about-why-heading { max-width:none; }
body .fegn-about .fegn-about-reasons { display:grid; grid-template-columns:repeat(3,1fr); gap:42px; margin-top:44px; }
body .fegn-about .fegn-about-reason { border-top:1px solid var(--about-line); padding-top:24px; margin:0; }
body .fegn-about .fegn-about-reason::before { content:''; display:block; width:28px; height:3px; background:var(--about-blue); margin:-26px 0 22px; }
body .fegn-about .fegn-about-reason p { margin-top:14px; }
body .fegn-about .fegn-about-cta { padding:0; background:#112d4c; border-bottom:1px solid #ffffff20; }
body .fegn-about .fegn-about-cta-grid { display:grid; grid-template-columns:1fr auto; align-items:center; gap:60px; padding-top:40px; }
body .fegn-about .fegn-about-cta h2 { color:#fff; }
body .fegn-about .fegn-about-cta p { color:#d4e1ef; max-width:520px; margin-top:22px; }
body .fegn-about .fegn-about-cta .fegn-about-kicker { color:#a9ccff; margin-top:0; }
body .fegn-about .fegn-about-cta .fegn-about-actions { margin:0; }
body .fegn-about .fegn-about-cta .wp-block-button__link { background:#fff; color:#123353; }
body .fegn-about .fegn-about-cta .wp-block-button__link:hover { background:#dceaff; }
html[data-theme="dark"] body .fegn-about { --about-ink:#eef5ff; --about-copy:#b9c9dc; --about-paper:#0b1422; --about-soft:#111f30; --about-line:#2c3e53; --about-blue:#9ac2ff; }
/* Full-width copy preserves desktop single lines without crowding the CTA. */
@media (min-width:1024px) {
 body .fegn-about :is(.fegn-about-expertise-heading, .fegn-about-why-heading, .fegn-about-cta-copy) > h2 { white-space:nowrap; }
 body .fegn-about .fegn-about-why-heading > h2 { font-size:clamp(1.75rem,2.4vw,2.25rem); }
 body .fegn-about .fegn-about-expertise-heading > p:last-child { white-space:nowrap; }
 body .fegn-about .fegn-about-cta-grid { grid-template-columns:minmax(0,1fr) auto; gap:0 40px; }
 body .fegn-about .fegn-about-cta-copy { display:contents; }
 body .fegn-about .fegn-about-cta-copy > .fegn-about-kicker { grid-column:1; grid-row:1; }
 body .fegn-about .fegn-about-cta-copy > h2 { grid-column:1; grid-row:2; }
 body .fegn-about .fegn-about-cta-copy > p:not(.fegn-about-kicker) { grid-column:1 / -1; grid-row:3; max-width:none; white-space:nowrap; }
 body .fegn-about .fegn-about-cta .fegn-about-actions { grid-column:2; grid-row:1 / 3; }
}
@media (max-width:1000px) {
 body .fegn-about .fegn-about-story-grid { gap:40px; }
 body .fegn-about .fegn-about-expertise-grid { gap:40px; grid-template-columns:.8fr 1.2fr; }
 body .fegn-about .fegn-about-reasons { gap:25px; }
 body .fegn-about .fegn-about-story-image img { height:430px; }
}
@media (max-width:700px) {
 body .fegn-about .fegn-about-wrap { width:calc(100% - 40px); }
 body .fegn-about h1 { font-size:clamp(2.25rem,8.5vw,3.5rem); }
 body .fegn-about h2 { font-size:2rem; }
 body .fegn-about .fegn-about-hero { padding:24px 0 48px; background-position:64% center; }
 body .fegn-about .fegn-about-hero::before { background:linear-gradient(90deg,rgba(6,22,40,.93),rgba(6,22,40,.68)); }
 body .fegn-about .fegn-about-intro { font-size:1rem; }
 body .fegn-about .fegn-about-story-grid,
 body .fegn-about .fegn-about-purpose-grid,
 body .fegn-about .fegn-about-expertise-grid,
 body .fegn-about .fegn-about-reasons,
 body .fegn-about .fegn-about-cta-grid { grid-template-columns:1fr; gap:32px; }
 body .fegn-about .fegn-about-story-image img { height:310px; border-top-right-radius:36px; }
 body .fegn-about .fegn-about-purpose-grid { gap:16px; }
 body .fegn-about .fegn-about-purpose-card { padding:25px; }
 body .fegn-about .fegn-about-expertise { padding:0; }
 body .fegn-about .fegn-about-capability { gap:15px; grid-template-columns:24px 1fr; }
 body .fegn-about .fegn-about-expertise-heading > p:last-child { max-width:none; }
 body .fegn-about .fegn-about-why { padding:0; }
 body .fegn-about .fegn-about-reasons { margin-top:34px; }
 body .fegn-about .fegn-about-cta { padding:0; }
 body .fegn-about .fegn-about-cta-grid { gap:28px; }
}
@media (prefers-reduced-motion:reduce) {
 body .fegn-about .fegn-about-button .wp-block-button__link { transition:none; transform:none; }
}

/* Dropdown parents are a single disclosure button; only submenu links navigate. */
.fegn-mega-head > .fegn-mega-toggle {
 padding: 0;
 font: inherit;
 text-align: left;
 border-radius: 8px;
}
.fegn-mega-toggle > .fegn-chevron { margin: 0 .7rem 0 .3rem; }
.fegn-mega:not(.is-open):hover .fegn-chevron { transform: none; }
@media (max-width: 781px) {
 .fegn-mega-head > .fegn-mega-toggle { width: 100%; border-radius: 10px; }
 .fegn-mega-toggle > .fegn-chevron { margin-inline: .75rem; }
}

/* About Us expertise cards: scoped premium glass treatment. */
body .fegn-about .fegn-about-expertise .fegn-about-expertise-grid { grid-template-columns:1fr; gap:32px; }
body .fegn-about .fegn-about-expertise .fegn-about-capabilities { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
body .fegn-about .fegn-about-expertise .fegn-about-capability { display:grid; grid-template-columns:28px 48px 1fr; align-items:start; gap:14px; min-height:174px; padding:22px 20px; margin:0; border:1px solid rgba(255,255,255,.58); border-radius:18px; background:rgba(255,255,255,.48); box-shadow:0 10px 30px rgba(10,36,68,.07); backdrop-filter:blur(14px) saturate(130%); -webkit-backdrop-filter:blur(14px) saturate(130%); transition:transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease; }
body .fegn-about .fegn-about-expertise .fegn-about-capability:hover { transform:translateY(-5px); border-color:rgba(24,99,220,.36); box-shadow:0 18px 38px rgba(10,36,68,.16); }
body .fegn-about .fegn-about-expertise .fegn-about-number { color:var(--about-blue); font-size:.75rem; font-weight:800; padding-top:0; align-self:center; }
body .fegn-about .fegn-about-expertise .fegn-about-capability-icon { box-sizing:border-box; width:48px; height:48px; padding:12px; border:1px solid rgba(24,99,220,.16); border-radius:14px; background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(221,236,255,.72)); filter:invert(31%) sepia(89%) saturate(1504%) hue-rotate(203deg) brightness(91%) contrast(95%); }
html[data-theme="dark"] body .fegn-about .fegn-about-expertise .fegn-about-capability { background:rgba(22,43,67,.7); border-color:rgba(154,194,255,.2); box-shadow:0 12px 32px rgba(0,0,0,.24); }
html[data-theme="dark"] body .fegn-about .fegn-about-expertise .fegn-about-capability:hover { border-color:rgba(154,194,255,.54); box-shadow:0 20px 42px rgba(0,0,0,.32); }
html[data-theme="dark"] body .fegn-about .fegn-about-expertise .fegn-about-capability-icon { background:linear-gradient(135deg,rgba(52,88,129,.7),rgba(22,43,67,.92)); border-color:rgba(154,194,255,.28); filter:invert(80%) sepia(34%) saturate(607%) hue-rotate(181deg) brightness(105%) contrast(101%); }
@media (max-width:700px) {
 body .fegn-about .fegn-about-expertise .fegn-about-capabilities { grid-template-columns:1fr; gap:12px; }
 body .fegn-about .fegn-about-expertise .fegn-about-capability { grid-template-columns:24px 44px 1fr; gap:13px; min-height:0; padding:19px 16px; }
 body .fegn-about .fegn-about-expertise .fegn-about-capability-icon { width:44px; height:44px; padding:11px; border-radius:12px; }
}
@media (prefers-reduced-motion:reduce) {
 body .fegn-about .fegn-about-expertise .fegn-about-capability { transition:none; }
 body .fegn-about .fegn-about-expertise .fegn-about-capability:hover { transform:none; }
}
/* Expertise photo and glass treatment, isolated to this section in both themes. */
body .fegn-about .fegn-about-expertise {
 --about-ink:#f5f9ff;
 --about-copy:#dce8f5;
 --about-blue:#b5d6ff;
 background:linear-gradient(110deg,rgba(7,25,49,.92),rgba(12,47,87,.78) 55%,rgba(16,63,108,.66)),url('../images/about-expertise-building.jpg') center / cover no-repeat #102d50;
 border-block:1px solid #294c70;
}
body .fegn-about .fegn-about-expertise .fegn-about-expertise-heading > p:last-child { max-width:none; }
html body .fegn-about .fegn-about-expertise .fegn-about-capability,
html[data-theme] body .fegn-about .fegn-about-expertise .fegn-about-capability {
 grid-template-columns:1fr 48px;
 grid-template-rows:48px minmax(0,1fr);
 align-content:start;
 gap:22px 14px;
 padding:28px;
 border:1px solid rgba(194,221,255,.3);
 background:linear-gradient(145deg,rgba(213,234,255,.16),rgba(103,161,223,.06));
 box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 16px 40px rgba(2,13,30,.22);
 backdrop-filter:blur(18px) saturate(130%);
 -webkit-backdrop-filter:blur(18px) saturate(130%);
}
html body .fegn-about .fegn-about-expertise .fegn-about-capability-copy { grid-column:1 / -1; display:flex; flex-direction:column; min-width:0; }
html body .fegn-about .fegn-about-expertise .fegn-about-capability-copy > h3 { min-height:2.6em; }
html body .fegn-about .fegn-about-expertise .fegn-about-capability-copy > .fegn-about-tags { min-height:3.4em; margin-top:auto; padding-top:14px; }
html body .fegn-about .fegn-about-expertise .fegn-about-capability:hover,
html[data-theme] body .fegn-about .fegn-about-expertise .fegn-about-capability:hover {
 border-color:rgba(194,221,255,.6);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 22px 46px rgba(2,13,30,.32);
}
html body .fegn-about .fegn-about-expertise .fegn-about-capability-icon,
html[data-theme] body .fegn-about .fegn-about-expertise .fegn-about-capability-icon {
 margin:0;
 align-self:start;
 justify-self:end;
 border-color:rgba(255,255,255,.28);
 background:rgba(255,255,255,.09);
 filter:brightness(0) invert(1);
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 html body .fegn-about .fegn-about-expertise .fegn-about-capability,
 html[data-theme] body .fegn-about .fegn-about-expertise .fegn-about-capability { background:rgba(20,49,81,.94); }
}
@media (max-width:900px) {
 body .fegn-about .fegn-about-expertise .fegn-about-capabilities { grid-template-columns:1fr; gap:16px; }
 html body .fegn-about .fegn-about-expertise .fegn-about-capability,
 html[data-theme] body .fegn-about .fegn-about-expertise .fegn-about-capability { grid-template-columns:1fr 44px; grid-template-rows:44px auto; gap:18px 13px; min-height:0; padding:24px; }
 html body .fegn-about .fegn-about-expertise .fegn-about-capability-copy > h3 { min-height:0; }
 html body .fegn-about .fegn-about-expertise .fegn-about-capability-copy > .fegn-about-tags { min-height:0; }
}
/* Selected Work: homepage only; image showcases with navy glass panels. */
body.home .ft-selected-work {
 --ft-work-surface: #f6f8fb;
 --ft-work-ink: #10243e;
 --ft-work-copy: #4b5d73;
 --ft-work-blue: #235bb1;
 box-sizing: border-box;
 margin: 0;
 padding: clamp(2rem, 4vw, 3rem) max(1.25rem, var(--wp--preset--spacing--40, 2rem));
 background: var(--ft-work-surface);
 color: var(--ft-work-ink);
}
body.home .ft-selected-work__inner {
 max-width: var(--wp--style--global--wide-size, 75rem);
 margin-inline: auto;
}
body.home .ft-selected-work__header {
 display: grid;
 grid-template-columns: 1.1fr 1fr;
 align-items: end;
 gap: 1rem 3rem;
 margin-bottom: 1.5rem;
}
body.home .ft-selected-work__label {
 margin: 0 0 .625rem;
 color: var(--ft-work-blue);
 font-size: .75rem;
 font-weight: 600;
 letter-spacing: .14em;
}
body.home .ft-selected-work__heading {
 margin: 0;
 color: var(--ft-work-ink);
 font-size: clamp(1.75rem, 2.8vw, 2.5rem);
 font-weight: 600;
 line-height: 1.2;
 letter-spacing: -.035em;
 text-wrap: balance;
}
body.home .ft-selected-work__intro {
 max-width: 56ch;
 margin: 0;
 color: var(--ft-work-copy);
 font-size: .9375rem;
 line-height: 1.7;
}
body.home .ft-selected-work__grid {
 display: grid;
 grid-template-columns: repeat(3, minmax(0, 1fr));
 gap: 1rem;
}
body.home .ft-selected-work__card {
 position: relative;
 isolation: isolate;
 overflow: hidden;
 box-sizing: border-box;
 display: flex;
 flex-direction: column;
 justify-content: flex-end;
 min-width: 0;
 min-height: 360px;
 margin: 0;
 padding: 1rem;
 border: 1px solid rgba(151, 184, 223, .35);
 border-radius: 14px;
 background: #0c223b;
 box-shadow: 0 8px 22px rgba(12, 35, 64, .12);
 transition: transform 420ms ease, border-color 420ms ease, box-shadow 420ms ease;
}
body.home .ft-selected-work__card--erp { --ft-work-image: url("../images/capabilities/erp.webp"); }
body.home .ft-selected-work__card--saas { --ft-work-image: url("../images/capabilities/saas.webp"); }
body.home .ft-selected-work__card--ai { --ft-work-image: url("../images/capabilities/ai.webp"); }
body.home .ft-selected-work__card::before,
body.home .ft-selected-work__card::after {
 content: "";
 position: absolute;
 inset: 0;
 pointer-events: none;
}
body.home .ft-selected-work__card::before {
 z-index: -2;
 background-image: var(--ft-work-image);
 background-size: cover;
 background-position: center;
 transition: transform 450ms ease;
}
body.home .ft-selected-work__card::after {
 z-index: -1;
 background: linear-gradient(180deg, rgba(8, 25, 48, .12) 0%, rgba(8, 25, 48, .3) 36%, rgba(8, 25, 48, .78) 100%);
}
body.home .ft-selected-work__panel {
 display: flex;
 flex-direction: column;
 min-width: 0;
 padding: 1.125rem;
 border: 1px solid rgba(221, 234, 250, .2);
 border-radius: 10px;
 background: rgba(8, 25, 48, .58);
 backdrop-filter: blur(10px);
 -webkit-backdrop-filter: blur(10px);
 box-shadow: 0 4px 14px rgba(3, 15, 30, .12);
 transition: background-color 420ms ease, border-color 420ms ease;
}
body.home .ft-selected-work__category {
 margin: 0 0 .625rem;
 color: #bdd9ff;
 font-size: .6875rem;
 font-weight: 600;
 letter-spacing: .075em;
 line-height: 1.5;
 text-transform: uppercase;
}
body.home .ft-selected-work__title {
 margin: 0 0 .625rem;
 color: #f5f9ff;
 font-size: 1.1875rem;
 font-weight: 600;
 line-height: 1.4;
 letter-spacing: -.02em;
 text-wrap: balance;
}
body.home .ft-selected-work__description {
 margin: 0 0 1rem;
 color: #e0e9f5;
 font-size: .875rem;
 line-height: 1.7;
}
body.home .ft-selected-work__status {
 margin: auto 0 0;
 padding-top: .875rem;
 border-top: 1px solid rgba(221, 234, 250, .2);
 color: #c7d8ed;
 font-size: .75rem;
 line-height: 1.5;
}
html[data-theme="dark"] body.home .ft-selected-work {
 --ft-work-surface: #101c2d;
 --ft-work-ink: #f1f6fc;
 --ft-work-copy: #c4d2e4;
 --ft-work-blue: #a8ceff;
}
@media (hover: hover) and (pointer: fine) {
 body.home .ft-selected-work__card:hover {
  transform: translateY(-3px);
  border-color: rgba(189, 217, 255, .65);
  box-shadow: 0 12px 28px rgba(12, 35, 64, .18);
 }
 body.home .ft-selected-work__card:hover::before { transform: scale(1.045); }
 body.home .ft-selected-work__card:hover .ft-selected-work__panel {
  background-color: rgba(8, 25, 48, .65);
  border-color: rgba(221, 234, 250, .32);
 }
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
 body.home .ft-selected-work__panel { background-color: rgba(8, 25, 48, .78); }
}
@media (max-width: 1023px) {
 body.home .ft-selected-work__header { grid-template-columns: 1fr; gap: .875rem; }
 body.home .ft-selected-work__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
 body.home .ft-selected-work__card:last-child { grid-column: 1 / -1; }
 body.home .ft-selected-work__card { min-height: 330px; }
}
@media (max-width: 639px) {
 body.home .ft-selected-work { padding: 2rem 1.25rem; }
 body.home .ft-selected-work__grid { grid-template-columns: 1fr; gap: .875rem; }
 body.home .ft-selected-work__card { min-height: 320px; padding: .875rem; }
 body.home .ft-selected-work__panel { padding: 1rem; backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); }
}
@media (prefers-reduced-motion: reduce) {
 body.home .ft-selected-work__card,
 body.home .ft-selected-work__card::before,
 body.home .ft-selected-work__panel { transition: none; }
 body.home .ft-selected-work__card:hover,
 body.home .ft-selected-work__card:hover::before { transform: none; }
}

/* Why Choose Us hero: same tall, image-led composition as About Us. */
body.fegn-page-why-choose-us .fegn-wcu-hero {
 padding:86px 0 28px !important;
 background:#10263e url("../images/wcu-hero-team.jpg") center 52% / cover no-repeat !important;
 position:relative;
 isolation:isolate;
 text-align:left;
}
body.fegn-page-why-choose-us .fegn-wcu-hero::before {
 content:"" !important;
 position:absolute;
 inset:0;
 z-index:-1;
 background:linear-gradient(90deg,rgba(6,22,40,.84) 0%,rgba(6,22,40,.66) 43%,rgba(6,22,40,.26) 100%);
}
body.fegn-page-why-choose-us .fegn-wcu-hero .alignwide {
 max-width:690px;
 margin-left:max(32px,calc((100vw - 1200px) / 2));
 padding:36px 40px;
 background:rgba(8,28,50,.52);
 border:1px solid rgba(255,255,255,.28);
 border-radius:20px;
 box-shadow:0 18px 45px rgba(2,12,24,.26);
 backdrop-filter:blur(16px) saturate(125%);
 -webkit-backdrop-filter:blur(16px) saturate(125%);
}
body.fegn-page-why-choose-us .fegn-wcu-hero :is(.fegn-wcu-title,.fegn-lead,.fegn-hero-badge) { color:#fff !important; }
body.fegn-page-why-choose-us .fegn-wcu-hero .fegn-hero-badge { background:rgba(255,255,255,.13); border-color:rgba(255,255,255,.22); }
@media (max-width:700px) {
 body.fegn-page-why-choose-us .fegn-wcu-hero { padding:60px 0 25px !important; background-position:60% center !important; }
 body.fegn-page-why-choose-us .fegn-wcu-hero .alignwide { width:calc(100% - 40px); margin-inline:auto; padding:26px 22px; }
}

body.home .fegn-home-process { padding-block:40px !important; }
body.home .fegn-home-process .fegn-section-title { max-width:none;white-space:nowrap; }
body.home .fegn-home-process > .alignwide:first-child { grid-template-columns:max-content minmax(18rem,1fr);column-gap:clamp(1.5rem,3vw,2.5rem); }
body.home .fegn-home-process > .alignwide:first-child > * { min-width:0; }
@media(max-width:1023px){body.home .fegn-home-process > .alignwide:first-child{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}body.home .fegn-home-process .fegn-section-title{white-space:normal}}
@media(max-width:781px){body.home .fegn-home-process > .alignwide:first-child{grid-template-columns:1fr;gap:1rem}.fegn-site-footer .fegn-footer-pre h2{white-space:normal!important;overflow-wrap:break-word}}
