.fxcs{
 --fx-navy:#0D1A23;--fx-navy2:#14242E;--fx-ink:#17222A;--fx-steel:#60717B;
 --fx-paper:#F5F6F3;--fx-white:#FFFFFF;--fx-line:#DCE1DE;--fx-copper:#D86B34;
 --fx-label:#B95426;--fx-max:1240px;--fx-display:"Manrope",system-ui,sans-serif;
 --fx-body:"Inter",system-ui,sans-serif;
 margin:0;background:var(--fx-white);color:var(--fx-ink);font:400 16px/1.65 var(--fx-body);
 -webkit-font-smoothing:antialiased;isolation:isolate;
}
.fxcs,.fxcs *,.fxcs *::before,.fxcs *::after{box-sizing:border-box}
.fxcs :is(h1,h2,h3,p,figure,dl,dd,dt,ol,ul){margin:0}
.fxcs :is(h1,h2,h3){font-family:var(--fx-display);color:var(--fx-navy);letter-spacing:-.033em;line-height:1.09}
.fxcs h1{font-size:clamp(2.45rem,3.7vw,3.45rem);font-weight:800;line-height:1.06}
.fxcs h2{font-size:clamp(1.6rem,2.15vw,2.12rem);font-weight:800}
.fxcs h3{font-size:1rem;font-weight:700;line-height:1.3}
.fxcs p{color:var(--fx-steel)}
.fxcs .fxcs-container{width:min(var(--fx-max),calc(100% - 96px));margin-inline:auto}
.fxcs .fxcs-section{padding:76px 0}
.fxcs .fxcs-white{background:var(--fx-white)}
.fxcs .fxcs-paper{background:var(--fx-paper)}
.fxcs .fxcs-navy{background:var(--fx-navy);color:#fff}
.fxcs .fxcs-navy :is(h2,h3){color:#fff}
.fxcs .fxcs-navy p{color:#B7C4CA}
.fxcs .fxcs-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:15px;font:700 .7rem/1.3 var(--fx-display);letter-spacing:.14em;text-transform:uppercase;color:var(--fx-copper)}
.fxcs .fxcs-eyebrow::before{content:"";flex:0 0 30px;height:2px;background:var(--fx-copper)}

/* Hero */
.fxcs .fxcs-hero{background:#fff;padding:64px 0 52px;border-bottom:1px solid var(--fx-line)}
.fxcs .fxcs-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:stretch}
.fxcs .fxcs-hero-copy{min-width:0;max-width:590px;align-self:center}
.fxcs .fxcs-lead{font-size:1.04rem;line-height:1.7;max-width:49ch;margin-top:18px;color:#4F6068}
.fxcs .fxcs-meta{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:18px;margin-top:24px;padding-top:15px;border-top:1px solid var(--fx-line)}
.fxcs .fxcs-meta>div{min-width:0;padding-right:16px;border-right:1px solid var(--fx-line)}
.fxcs .fxcs-meta>div:last-child{padding-right:0;border:0}
.fxcs .fxcs-meta dt{font:700 .63rem/1.3 var(--fx-display);letter-spacing:.09em;text-transform:uppercase;color:var(--fx-copper);margin-bottom:5px}
.fxcs .fxcs-meta dd{font-size:.82rem;line-height:1.45;font-weight:600;color:#4B5C64}
.fxcs .fxcs-hero-evidence{align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-top:1.5px solid var(--fx-navy);border-bottom:1px solid var(--fx-line);padding:28px 0 18px;min-width:0}
.fxcs .fxcs-hero-evidence-label{font:800 .7rem/1.3 var(--fx-display);letter-spacing:.12em;text-transform:uppercase;color:var(--fx-copper);margin-bottom:11px}
.fxcs .fxcs-hero-evidence h2{font-size:clamp(1.55rem,2.15vw,2.08rem);max-width:17ch}
.fxcs .fxcs-hero-evidence dl{margin-top:24px}
.fxcs .fxcs-hero-evidence-row{display:grid;grid-template-columns:126px minmax(0,1fr);gap:18px;padding:14px 0;border-top:1px solid var(--fx-line)}
.fxcs .fxcs-hero-evidence-row dt{font:700 .72rem/1.4 var(--fx-display);color:var(--fx-copper);text-transform:uppercase;letter-spacing:.045em}
.fxcs .fxcs-hero-evidence-row dd{font-size:.86rem;line-height:1.55;color:var(--fx-steel)}

/* Moving confidentiality strip */
.fxcs .fxcs-confidentiality{background:var(--fx-paper);border-top:1px solid var(--fx-line);border-bottom:1px solid var(--fx-line);overflow:hidden}
.fxcs .fxcs-confidentiality-inner{width:min(var(--fx-max),calc(100% - 96px));margin-inline:auto;overflow:hidden;padding:14px 0}
.fxcs .fxcs-confidentiality-track{display:flex;gap:42px;align-items:center;min-width:max-content;animation:fxcsTicker 34s linear infinite}
.fxcs .fxcs-confidentiality-item{display:flex;align-items:center;gap:18px;flex:0 0 auto;white-space:nowrap}
.fxcs .fxcs-confidentiality-label{color:var(--fx-label);font:800 11px/1.7 var(--fx-display);letter-spacing:.1em;text-transform:uppercase;flex:0 0 auto}
.fxcs .fxcs-confidentiality p{font-size:13px;line-height:1.6;color:#596B75;white-space:nowrap}
@keyframes fxcsTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.fxcs .fxcs-confidentiality-track{animation:none}}

/* Summary */
.fxcs .fxcs-summary{background:var(--fx-navy);color:#fff}
.fxcs .fxcs-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(var(--fx-max),calc(100% - 96px));margin-inline:auto}
.fxcs .fxcs-summary-item{padding:22px 24px;border-right:1px solid rgba(255,255,255,.13);min-width:0}
.fxcs .fxcs-summary-item:first-child{padding-left:0}
.fxcs .fxcs-summary-item:last-child{padding-right:0;border-right:0}
.fxcs .fxcs-summary-item span{display:block;color:var(--fx-copper);font:800 .67rem/1.3 var(--fx-display);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}
.fxcs .fxcs-summary-item strong{display:block;color:#fff;font:700 .92rem/1.45 var(--fx-display)}

/* Locked side by side heading alignment */
.fxcs .fxcs-section-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start;margin-bottom:32px}
.fxcs .fxcs-section-head>p{font-size:.96rem;line-height:1.72;max-width:64ch;margin-top:26px}
.fxcs .fxcs-section-head h2{max-width:21ch}

/* Challenge modules */
.fxcs .fxcs-challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1.5px solid var(--fx-navy);border-bottom:1px solid var(--fx-line)}
.fxcs .fxcs-challenge-item{padding:22px 26px;border-right:1px solid var(--fx-line)}
.fxcs .fxcs-challenge-item:first-child{padding-left:0}
.fxcs .fxcs-challenge-item:last-child{padding-right:0;border-right:0}
.fxcs .fxcs-index{display:block;font:800 .67rem/1 var(--fx-display);color:var(--fx-copper);margin-bottom:11px}
.fxcs .fxcs-challenge-item p{margin-top:9px;font-size:.86rem;line-height:1.62}

/* Steps */
.fxcs .fxcs-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;border-top:1.5px solid var(--fx-navy);border-bottom:1px solid var(--fx-line)}
.fxcs .fxcs-step{padding:22px 24px;border-right:1px solid var(--fx-line);min-width:0}
.fxcs .fxcs-step:first-child{padding-left:0}
.fxcs .fxcs-step:last-child{padding-right:0;border-right:0}
.fxcs .fxcs-step p{font-size:.85rem;line-height:1.58;margin-top:9px}

/* Evidence */
.fxcs .fxcs-evidence{border-top:1.5px solid var(--fx-navy)}
.fxcs .fxcs-evidence-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;padding:16px 0;border-bottom:1px solid var(--fx-line)}
.fxcs .fxcs-evidence dt{font:700 .75rem/1.4 var(--fx-display);color:var(--fx-copper);text-transform:uppercase;letter-spacing:.045em}
.fxcs .fxcs-evidence dd{font-size:.87rem;line-height:1.6;color:var(--fx-steel)}
.fxcs .fxcs-navy .fxcs-evidence{border-top-color:rgba(255,255,255,.34)}
.fxcs .fxcs-navy .fxcs-evidence-row{border-bottom-color:rgba(255,255,255,.15)}
.fxcs .fxcs-navy .fxcs-evidence dd{color:#B7C4CA}

/* Comparison */
.fxcs .fxcs-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;border-top:1.5px solid var(--fx-navy)}
.fxcs .fxcs-comparison>div{padding-top:23px}
.fxcs .fxcs-comparison p{margin-top:13px;font-size:.94rem;line-height:1.7}
.fxcs .fxcs-comparison ul{margin:15px 0 0;padding:0;list-style:none}
.fxcs .fxcs-comparison li{padding:9px 0;border-bottom:1px solid var(--fx-line);font-size:.86rem;line-height:1.55;color:var(--fx-steel)}

/* Results */
.fxcs .fxcs-result-grid{display:grid;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));gap:0;border-top:1.5px solid var(--fx-navy);border-bottom:1px solid var(--fx-line)}
.fxcs .fxcs-result{padding:24px 24px;border-right:1px solid var(--fx-line)}
.fxcs .fxcs-result:first-child{padding-left:0}
.fxcs .fxcs-result:last-child{border-right:0;padding-right:0}
.fxcs .fxcs-result strong{display:block;font:800 clamp(1.45rem,2vw,2rem)/1.1 var(--fx-display);color:var(--fx-navy);margin-bottom:9px}
.fxcs .fxcs-result span{display:block;font:700 .68rem/1.4 var(--fx-display);letter-spacing:.08em;text-transform:uppercase;color:var(--fx-copper);margin-bottom:7px}
.fxcs .fxcs-result p{font-size:.84rem;line-height:1.55}

/* Key finding */
.fxcs .fxcs-key{padding:54px 0}
.fxcs .fxcs-key-grid{display:grid;grid-template-columns:165px minmax(0,1fr);gap:44px;align-items:start}
.fxcs .fxcs-key-label{font:800 .67rem/1.4 var(--fx-display);letter-spacing:.12em;text-transform:uppercase;color:var(--fx-copper);padding-top:7px}
.fxcs .fxcs-key h2{font-size:clamp(1.55rem,2.25vw,2.25rem);line-height:1.17;max-width:37ch}
.fxcs .fxcs-key p{margin-top:13px;font-size:.9rem;line-height:1.65;max-width:90ch}
.fxcs .fxcs-navy.fxcs-key p{color:#B7C4CA}

/* Outcome */
.fxcs .fxcs-outcome-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:66px;align-items:start}
.fxcs .fxcs-outcome-copy h2{max-width:23ch}
.fxcs .fxcs-outcome-copy>p{margin-top:17px;font-size:.96rem;line-height:1.75;max-width:51ch}
.fxcs .fxcs-outcome-grid>.fxcs-evidence{margin-top:26px}

@media(max-width:1080px){
 .fxcs .fxcs-container{width:calc(100% - 56px)}
 .fxcs .fxcs-confidentiality-inner{width:calc(100% - 56px)}
 .fxcs .fxcs-confidentiality-item{white-space:normal}
 .fxcs .fxcs-hero-grid,.fxcs .fxcs-section-head,.fxcs .fxcs-outcome-grid{grid-template-columns:1fr;gap:34px}
 .fxcs .fxcs-hero-copy{max-width:760px}
 .fxcs .fxcs-hero-evidence{max-width:760px}
 .fxcs .fxcs-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 56px)}
 .fxcs .fxcs-summary-item:nth-child(2){border-right:0}
 .fxcs .fxcs-summary-item:nth-child(-n/**/+2){border-bottom:1px solid rgba(255,255,255,.13)}
 .fxcs .fxcs-summary-item:nth-child(3){padding-left:0}
 .fxcs .fxcs-section-head>p,.fxcs .fxcs-outcome-grid>.fxcs-evidence{margin-top:0}
 .fxcs .fxcs-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
 .fxcs .fxcs-step:nth-child(2){border-right:0}
 .fxcs .fxcs-step:nth-child(-n/**/+2){border-bottom:1px solid var(--fx-line)}
 .fxcs .fxcs-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .fxcs .fxcs-result:nth-child(2){border-right:0}
 .fxcs .fxcs-result:nth-child(-n/**/+2){border-bottom:1px solid var(--fx-line)}
 .fxcs .fxcs-result:nth-child(3){padding-left:0}
}
@media(max-width:680px){
 .fxcs .fxcs-container{width:calc(100% - 36px)}
 .fxcs .fxcs-confidentiality-inner{width:calc(100% - 36px)}
 .fxcs .fxcs-hero{padding:48px 0 40px}
 .fxcs h1{font-size:clamp(1.8rem,8vw,2.65rem)}
 .fxcs h2{font-size:clamp(1.45rem,6.7vw,1.9rem)}
 .fxcs .fxcs-meta{grid-template-columns:1fr;gap:0}
 .fxcs .fxcs-meta>div{padding:10px 0;border-right:0;border-bottom:1px solid var(--fx-line)}
 .fxcs .fxcs-meta>div:last-child{border-bottom:0}
 .fxcs .fxcs-summary-grid{grid-template-columns:1fr;width:calc(100% - 36px)}
 .fxcs .fxcs-summary-item,.fxcs .fxcs-summary-item:first-child,.fxcs .fxcs-summary-item:last-child,.fxcs .fxcs-summary-item:nth-child(3){padding:16px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}
 .fxcs .fxcs-summary-item:last-child{border-bottom:0}
 .fxcs .fxcs-section{padding:54px 0}
 .fxcs .fxcs-challenge-grid,.fxcs .fxcs-steps,.fxcs .fxcs-comparison,.fxcs .fxcs-result-grid{grid-template-columns:1fr}
 .fxcs .fxcs-challenge-item,.fxcs .fxcs-challenge-item:first-child,.fxcs .fxcs-challenge-item:last-child,
 .fxcs .fxcs-step,.fxcs .fxcs-step:first-child,.fxcs .fxcs-step:last-child,.fxcs .fxcs-result,.fxcs .fxcs-result:first-child,.fxcs .fxcs-result:last-child,.fxcs .fxcs-result:nth-child(3){
   padding:18px 0;border-right:0;border-bottom:1px solid var(--fx-line)
 }
 .fxcs .fxcs-challenge-item:last-child,.fxcs .fxcs-step:last-child,.fxcs .fxcs-result:last-child{border-bottom:0}
 .fxcs .fxcs-evidence-row{grid-template-columns:1fr;gap:7px}
 .fxcs .fxcs-key-grid{grid-template-columns:1fr;gap:17px}
 .fxcs .fxcs-hero-evidence-row{grid-template-columns:1fr;gap:5px}
}

/* FABRIXON LOCKED OPPOSITE COLUMN H2 ALIGNMENT */
/* Already compliant: no desktop offset override required. */