
:root{
  --ink:#08111f;--navy:#061423;--navy2:#0a1b2f;--blue:#2f6fcb;--blue2:#5597ee;--steel:#9fb9d8;
  --pale:#edf5ff;--pale2:#f6f9fd;--line:#dce5ef;--muted:#5d6b7d;--text:#172131;--white:#fff;
  --shadow:0 18px 50px rgba(18,39,69,.08);--radius:20px;--radius-sm:14px;--max:1400px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 56px));margin:0 auto}::selection{background:#d8eaff;color:#0a1b2f}a:focus-visible,button:focus-visible{outline:3px solid rgba(47,111,203,.28);outline-offset:4px}
/* Header */
header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.95);backdrop-filter:blur(18px);border-bottom:1px solid rgba(214,224,235,.85);box-shadow:0 1px 0 rgba(7,25,45,.03)}.nav{height:74px;display:grid;grid-template-columns:300px 1fr auto;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:12px;min-width:290px}.logo-mark{width:38px;height:38px;position:relative;flex:0 0 38px}.logo-mark svg{display:block;width:100%;height:100%}.brand-title{font-size:19px;line-height:1;font-weight:800;letter-spacing:-.01em;color:#0d1727}.brand-title span{color:var(--blue)}.brand-sub{font-size:10.5px;color:#556477;margin-top:5px;letter-spacing:.02em}.menu{display:flex;align-items:center;justify-content:flex-end;gap:22px;font-size:12.5px;font-weight:650;color:#111b29;white-space:nowrap}.menu a{position:relative;transition:color .18s}.menu a:hover{color:#2368bd}.menu a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--blue);transition:.22s}.menu a:hover:after{right:0}.nav-cta{background:linear-gradient(135deg,#3779d4,#2361b3);color:#fff;font-size:13px;font-weight:750;padding:12px 20px;border-radius:10px;box-shadow:0 9px 22px rgba(34,99,184,.16)}.mobile-pilot-cta{display:none}.hamb{display:none;background:transparent;border:0;padding:8px}.hamb span{display:block;width:24px;height:2px;background:#0e1b2b;margin:5px 0}
/* Secondary hero */
.page-hero{padding:28px 0 0}.hero-shell{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,#06111e 0%,#071728 62%,#0a1b2c 100%);min-height:430px;color:#fff;box-shadow:var(--shadow)}.hero-shell:after{content:"";position:absolute;right:-80px;top:-150px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(61,139,233,.24),transparent 66%)}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;min-height:430px;position:relative;z-index:2}.hero-copy{padding:54px 54px 50px;display:flex;flex-direction:column;justify-content:center}.crumb{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#7bb9ff;font-weight:800;margin-bottom:20px}.hero-copy h1{font-size:clamp(42px,4vw,64px);line-height:1.06;letter-spacing:-.045em;margin:0 0 22px;max-width:930px}.hero-copy p{font-size:16.5px;line-height:1.75;color:#d3e0ee;margin:0;max-width:780px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;border-radius:9px;font-size:13px;font-weight:750;border:1px solid transparent;transition:.2s}.btn-primary{background:linear-gradient(135deg,#4b90e9,#2869c3);color:#fff;box-shadow:0 12px 26px rgba(31,101,190,.22)}.btn-primary:hover{transform:translateY(-1px)}.btn-ghost{border-color:#6d7e91;color:#fff;background:rgba(255,255,255,.025)}.hero-aside{padding:34px;display:flex;align-items:center}.hero-aside-card{width:100%;border:1px solid rgba(155,188,222,.25);background:rgba(255,255,255,.045);border-radius:18px;padding:24px;backdrop-filter:blur(8px)}.aside-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:#7dbbff;font-weight:800;margin-bottom:15px}.aside-list{display:grid;gap:12px}.aside-item{display:flex;gap:11px;align-items:flex-start;color:#d9e7f4;font-size:13px}.aside-item:before{content:"";width:8px;height:8px;border-radius:50%;background:#5aa1f4;box-shadow:0 0 0 5px rgba(82,157,242,.10);margin-top:6px;flex:0 0 auto}
/* Base sections */
section{padding:76px 0}.alt{background:#f7f9fc}.section-kicker{display:inline-flex;align-items:center;gap:9px;color:#2366b9;font-size:11.5px;text-transform:uppercase;font-weight:800;letter-spacing:.11em;margin-bottom:14px}.section-kicker:before{content:"";width:24px;height:2px;background:#3f82db}.section-title{font-size:clamp(31px,3vw,48px);line-height:1.12;letter-spacing:-.035em;margin:0;color:#0a1728}.section-lead{font-size:16px;line-height:1.75;color:#5d6b7d;margin:16px 0 0;max-width:800px}.head-row{display:flex;justify-content:space-between;gap:46px;align-items:flex-end;margin-bottom:34px}.head-row .section-lead{max-width:620px}.card{border:1px solid #dde6ef;background:#fff;border-radius:17px;box-shadow:0 10px 26px rgba(20,41,69,.045)}
.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.content-card{padding:28px}.content-card .icon{width:44px;height:44px;border-radius:12px;background:#edf5ff;color:#2f6fcb;display:grid;place-items:center;margin-bottom:20px}.content-card h3{font-size:18px;line-height:1.3;color:#102034;margin:0 0 9px}.content-card p{font-size:13.4px;color:#657386;line-height:1.72;margin:0}.content-card ul{padding:0;margin:14px 0 0;list-style:none;display:grid;gap:9px}.content-card li{font-size:13px;color:#5d6b7d;display:flex;gap:9px;align-items:flex-start}.content-card li:before{content:"";width:6px;height:6px;border-radius:50%;background:#3d80d5;margin-top:7px;flex:0 0 auto}
.split{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:stretch}.dark-panel{border-radius:20px;background:linear-gradient(135deg,#071523,#0c2037);padding:34px;color:#fff;position:relative;overflow:hidden}.dark-panel:after{content:"";position:absolute;right:-100px;top:-140px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(66,143,236,.20),transparent 68%)}.dark-panel>*{position:relative;z-index:1}.dark-panel h3{font-size:26px;letter-spacing:-.025em;margin:0 0 12px}.dark-panel p{color:#b8cade;font-size:13.5px;line-height:1.75;margin:0}.dark-list{display:grid;gap:12px;margin-top:24px}.dark-list div{display:flex;gap:11px;color:#d0dfed;font-size:13px}.dark-list div:before{content:"✓";width:22px;height:22px;border:1px solid #4d95eb;color:#71b5ff;border-radius:50%;display:grid;place-items:center;font-size:11px;flex:0 0 auto}
.process{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:34px}.process-step{padding:24px 20px;border:1px solid #dce6f0;border-radius:15px;background:#fff}.process-no{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#2f6fcb;font-weight:800}.process-step h3{font-size:15px;margin:10px 0 7px;color:#122135}.process-step p{font-size:12.5px;color:#667489;line-height:1.65;margin:0}
.chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.chip{font-size:11.5px;font-weight:700;border:1px solid #cddbea;background:#fff;color:#47617d;border-radius:999px;padding:8px 11px}
.notice{border:1px solid #cddded;background:#f2f7fd;border-radius:15px;padding:22px 24px;display:flex;gap:15px;align-items:flex-start}.notice-mark{width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:#deecfb;color:#2869bd;display:grid;place-items:center;font-weight:800}.notice strong{display:block;color:#112238;margin-bottom:4px}.notice p{margin:0;font-size:13px;color:#5f6f82;line-height:1.65}
.table-wrap{overflow:auto;border:1px solid #dbe5ef;border-radius:16px;background:#fff}.data-table{width:100%;border-collapse:collapse;min-width:850px}.data-table th,.data-table td{text-align:left;padding:16px 18px;border-bottom:1px solid #e5ebf2;font-size:12.5px;vertical-align:top}.data-table th{background:#f4f8fc;color:#233c58;font-size:11px;text-transform:uppercase;letter-spacing:.055em}.data-table td{color:#5a697c}.data-table td strong{color:#16263a}.data-table tr:last-child td{border-bottom:0}
.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.metric{padding:26px}.metric strong{font-size:36px;letter-spacing:-.04em;color:#1f65b9;display:block;line-height:1;margin-bottom:9px}.metric span{font-size:12.8px;color:#5f6d7f;line-height:1.55}
.faq{display:grid;gap:12px;margin-top:30px}.faq details{border:1px solid #dbe5ef;border-radius:14px;background:#fff;padding:0 20px}.faq summary{cursor:pointer;list-style:none;padding:18px 0;font-weight:750;color:#13243a;font-size:14px;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#2f6fcb;font-size:20px;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{border-top:1px solid #e7edf3;margin:0;padding:15px 0 19px;color:#617084;font-size:13px;line-height:1.75}
.glossary{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.term{border:1px solid #dfe7ef;border-radius:14px;padding:20px;background:#fff}.term dt{font-weight:800;color:#14253a;margin-bottom:6px}.term dd{margin:0;color:#627184;font-size:12.8px;line-height:1.68}
.price-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.price-card{padding:36px}.price{display:flex;align-items:baseline;gap:8px;margin:18px 0 13px}.price strong{font-size:54px;letter-spacing:-.05em;color:#155ead;line-height:1}.price span{font-size:13px;color:#647387;font-weight:700}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px}.spec{border:1px solid #dfe7f0;border-radius:12px;padding:15px;background:#fbfdff}.spec strong{display:block;font-size:13px;color:#17263a;margin-bottom:4px}.spec span{font-size:11.8px;color:#6a788a}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-card{padding:30px}.contact-card h3{font-size:19px;color:#122236;margin:0 0 9px}.contact-card p{font-size:13px;color:#627184;line-height:1.68;margin:0 0 19px}.email-link{display:inline-flex;padding:11px 14px;border:1px solid #ceddeb;background:#f7fbff;border-radius:9px;color:#2467b9;font-weight:750;font-size:13px}
/* CTA/footer */
.final-cta{padding:72px 0 80px}.cta-panel{position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(135deg,#071421,#0c2340);padding:48px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-panel:after{content:"";position:absolute;width:440px;height:440px;border-radius:50%;right:-110px;top:-210px;background:radial-gradient(circle,rgba(58,132,224,.25),transparent 67%)}.cta-panel>*{position:relative;z-index:1}.cta-panel h2{font-size:34px;line-height:1.15;letter-spacing:-.03em;margin:0 0 11px}.cta-panel p{font-size:13.5px;color:#b6c9dd;margin:0;max-width:720px}.cta-panel .btn{white-space:nowrap}
footer{background:#061423;color:#d9e5f2;padding:42px 0 21px}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr 1fr;gap:32px;padding-bottom:31px;border-bottom:1px solid rgba(152,180,209,.2)}.footer-brand .brand-title{color:#fff}.footer-brand p{font-size:12.2px;color:#a9bdd2;line-height:1.7;max-width:285px;margin:18px 0 0}.footer-col .footer-title{font-size:11px;text-transform:uppercase;color:#6fb2ff;letter-spacing:.04em;margin:4px 0 15px;font-weight:700}.footer-col a{display:block;font-size:11.8px;color:#d2deea;margin:8px 0;line-height:1.35}.footer-col a:hover{color:#76b6ff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:18px;font-size:10.7px;color:#8197ad}.footer-bottom-links{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end}
.draft-banner{background:#fff4de;border:1px solid #f0d49e;color:#73511c;border-radius:12px;padding:14px 17px;font-size:12.5px;margin-top:20px}
@media(max-width:1150px){.menu{gap:14px;font-size:11.6px}.brand{min-width:240px}.nav{grid-template-columns:250px 1fr auto}.footer-grid{grid-template-columns:1.25fr 1fr 1fr}.footer-brand{grid-row:span 2}.process{grid-template-columns:repeat(3,1fr)}}
@media(max-width:920px){.wrap{width:min(100% - 32px,var(--max))}.nav{display:flex;position:relative}.menu,.nav-cta{display:none}.hamb{display:block;margin-left:auto}.brand{min-width:0}body.mobile-open .menu{display:flex;position:absolute;top:74px;left:0;right:0;background:#fff;border:1px solid #dfe7f0;border-radius:0 0 16px 16px;box-shadow:0 20px 45px rgba(12,35,62,.12);padding:18px 20px 22px;flex-direction:column;align-items:flex-start;gap:4px;z-index:80;max-height:calc(100vh - 90px);overflow-y:auto}body.mobile-open .menu a{width:100%;padding:11px 4px;font-size:14px;border-bottom:1px solid #edf1f5}body.mobile-open .menu a:last-child{border-bottom:0}body.mobile-open .menu .mobile-pilot-cta{display:flex;align-items:center;justify-content:center;width:100%;margin-top:12px;padding:14px 16px;border:0;border-radius:10px;background:linear-gradient(135deg,#3779d4,#2361b3);color:#fff;font-size:14px;font-weight:750;box-shadow:0 9px 22px rgba(34,99,184,.16)}body.mobile-open .menu .mobile-pilot-cta:after{display:none}.hero-grid{grid-template-columns:1fr}.hero-aside{padding-top:0}.hero-copy{padding:42px 34px 28px}.hero-aside{padding:0 34px 34px}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.split,.price-panel,.contact-grid{grid-template-columns:1fr}.process{grid-template-columns:repeat(2,1fr)}.metrics{grid-template-columns:1fr 1fr}.metrics .metric:last-child{grid-column:1/-1}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1;grid-row:auto}}
@media(max-width:650px){.wrap{width:min(100% - 22px,var(--max))}.nav{height:69px}.brand-title{font-size:16px}.brand-sub{font-size:9px}.page-hero{padding-top:14px}.hero-shell{min-height:auto}.hero-copy{padding:34px 23px 24px}.hero-copy h1{font-size:40px}.hero-copy p{font-size:15px}.hero-actions{display:grid}.btn{width:100%}.hero-aside{padding:0 23px 23px}.hero-aside-card{padding:20px}section{padding:58px 0}.head-row{display:block}.head-row .section-lead{margin-top:14px}.grid-2,.grid-3,.grid-4,.process,.glossary{grid-template-columns:1fr}.metrics{grid-template-columns:1fr}.metrics .metric:last-child{grid-column:auto}.spec-grid{grid-template-columns:1fr}.cta-panel{padding:32px 24px;display:block}.cta-panel .btn{margin-top:24px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{display:block}.footer-bottom-links{justify-content:flex-start;margin-top:12px}}


/* ===== A4 V2 — consistency & production polish ===== */
.nav-cta{transition:transform .18s ease,box-shadow .18s ease}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(34,99,184,.22)}
.logo-mark svg{overflow:visible}
.hero-aside-card{border:1px solid rgba(117,166,222,.16)}
.content-card,.metric,.spec,.contact-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.content-card:hover,.contact-card:hover{border-color:#c9d9ea;box-shadow:0 15px 36px rgba(20,51,87,.07)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* ===== A4 V2.1 — concrete evidence blocks ===== */
.evidence-section{background:linear-gradient(180deg,#fbfdff 0%,#f6f9fd 100%);border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;align-items:stretch}.evidence-card{padding:29px;background:linear-gradient(180deg,#fff,#fbfdff)}.evidence-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:#2b6dbf;margin-bottom:15px}.evidence-lines{display:grid;gap:0;border:1px solid #dbe5ef;border-radius:12px;overflow:hidden}.evidence-lines div{padding:13px 15px;border-bottom:1px solid #e5ebf2;background:#fff;font-size:13px;color:#43566d}.evidence-lines div:last-child{border-bottom:0}.evidence-dark{padding:29px}.evidence-dark h3{font-size:21px}.evidence-note{margin:15px 0 0;color:#718095;font-size:11.8px;line-height:1.65}.evidence-section .section-lead{max-width:880px}@media(max-width:920px){.evidence-grid{grid-template-columns:1fr}}

/* ===== A5 — LEGAL & PRIVACY ===== */
.legal-dl{display:grid;grid-template-columns:210px 1fr;margin:20px 0 0;border:1px solid #dce6ef;border-radius:14px;overflow:hidden;background:#fff}.legal-dl dt,.legal-dl dd{margin:0;padding:13px 16px;border-bottom:1px solid #e6edf4;font-size:13px;line-height:1.6}.legal-dl dt{font-weight:800;color:#21364d;background:#f7faff}.legal-dl dd{color:#526276}.legal-dl dt:last-of-type,.legal-dl dd:last-of-type{border-bottom:0}.legal-dl a{color:#2467b9;font-weight:700}.legal-note{margin-top:18px;padding:16px 18px;border-left:3px solid #4f8edc;background:#f5f9fd;border-radius:0 10px 10px 0;color:#5b6c80;font-size:12.8px;line-height:1.7}.legal-section-title{font-size:24px;letter-spacing:-.02em;color:#102034;margin:0 0 10px}.legal-prose{font-size:13.6px;color:#5d6c7f;line-height:1.78;margin:0}.legal-prose+ .legal-prose{margin-top:12px}.privacy-table{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.privacy-card{padding:28px}.privacy-card h3{font-size:18px;margin:0 0 12px;color:#102034}.privacy-card p{font-size:13.2px;color:#5f6f82;line-height:1.72;margin:0}.privacy-card ul{padding:0;margin:15px 0 0;list-style:none;display:grid;gap:8px}.privacy-card li{font-size:12.9px;color:#5d6b7d;display:flex;gap:9px}.privacy-card li:before{content:"";width:6px;height:6px;background:#3d80d5;border-radius:50%;margin-top:7px;flex:0 0 auto}@media(max-width:760px){.legal-dl{grid-template-columns:1fr}.legal-dl dt{border-bottom:0;padding-bottom:4px}.legal-dl dd{padding-top:4px}.privacy-table{grid-template-columns:1fr}}

.menu a[aria-current="page"]{color:#2368bd}.menu a[aria-current="page"]:after{right:0}


/* ===== FACTWELL SITE V2 — PREPARE / RESOLVE / CHANGE ===== */
.product-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.module-card{padding:30px;position:relative;overflow:hidden}.module-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#67adff,#2f6fcb)}.module-code{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#2f6fcb;font-weight:850;margin-bottom:14px}.module-card h3{font-size:24px;letter-spacing:-.025em;color:#102034;margin:0 0 10px}.module-card p{font-size:13.5px;line-height:1.72;color:#627184;margin:0 0 18px}.module-link{display:inline-flex;gap:8px;align-items:center;color:#2467b9;font-weight:800;font-size:12.5px}.flow-arrow{color:#5a9be9}.principles-5{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:30px}.principle-card{padding:22px}.principle-card strong{display:block;font-size:12px;letter-spacing:.015em;color:#13243a;margin-bottom:8px}.principle-card p{font-size:12.2px;color:#657386;line-height:1.65;margin:0}.evidence-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px}.evidence-strip .spec{min-height:90px}.status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.status-card{padding:22px}.status-card strong{display:block;font-size:14px;color:#13243a;margin-bottom:7px}.status-card p{margin:0;font-size:12.5px;color:#657386;line-height:1.65}.product-path{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.path-pill{border:1px solid #cfe0f1;background:#f8fbff;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800;color:#2d5e96}.path-arrow{color:#7a9abb}.subsolution-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:28px}.subsolution-grid .card{padding:20px}.subsolution-grid h3{font-size:15px;margin:0 0 7px;color:#13243a}.subsolution-grid p{font-size:12px;line-height:1.62;color:#68778a;margin:0}.scope-note{font-size:11.8px;line-height:1.7;color:#738196;margin-top:15px}.comparison-demo{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin-top:30px}.version-card{padding:26px}.version-card h3{font-size:18px;margin:0 0 14px;color:#122236}.version-list{display:grid;gap:9px}.version-list div{font-size:12.8px;color:#5f6f82;padding:10px 12px;border:1px solid #e2e9f0;border-radius:9px;background:#fbfdff}.compare-mid{font-size:28px;color:#4b8ddd}.pilot-layer{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-top:28px}.pilot-layer .card{padding:27px}.pilot-layer h3{font-size:19px;color:#122236;margin:0 0 10px}.pilot-layer p{font-size:13px;line-height:1.7;color:#627184;margin:0}.pilot-layer ul{margin:14px 0 0;padding-left:18px;color:#5f6f82;font-size:12.8px;line-height:1.75}
@media(max-width:1150px){.principles-5{grid-template-columns:repeat(3,1fr)}.subsolution-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:920px){.product-flow,.status-grid,.evidence-strip,.pilot-layer{grid-template-columns:1fr 1fr}.comparison-demo{grid-template-columns:1fr}.compare-mid{text-align:center;transform:rotate(90deg)}}
@media(max-width:650px){.product-flow,.principles-5,.status-grid,.evidence-strip,.subsolution-grid,.pilot-layer{grid-template-columns:1fr}.product-path{display:grid}.path-arrow{display:none}}

/* =========================================================
   FACTWELL DATA — EVIDENCE / SLATE PRODUCTION THEME
   Harmonised from the approved homepage direction.
   ========================================================= */
:root{
  --evidence-bg:#03101e;
  --evidence-bg2:#071a30;
  --evidence-panel:#102131;
  --evidence-panel2:#15283d;
  --evidence-line:#314b67;
  --evidence-pale:#f7fbff;
  --evidence-pale2:#f2f7ff;
  --evidence-blue:#3281ff;
  --evidence-cyan:#26d3ef;
  --evidence-violet:#8667ff;
  --accent:#3281ff;
  --accent-soft:rgba(50,129,255,.10);
}
body{background:var(--evidence-pale);color:#142238}
body.theme-prepare{--accent:var(--evidence-blue);--accent-soft:rgba(50,129,255,.10)}
body.theme-resolve{--accent:var(--evidence-cyan);--accent-soft:rgba(38,211,239,.11)}
body.theme-change{--accent:var(--evidence-violet);--accent-soft:rgba(134,103,255,.11)}

/* Header — same dark Evidence language as homepage */
header{background:#020b15;border-bottom:1px solid #14283e;box-shadow:none;backdrop-filter:none}
.brand-title{color:#fff}.brand-title span{color:#fff}.brand-sub{color:#7790a8}
.menu{color:#e4edf6}.menu a:hover,.menu a[aria-current="page"]{color:#fff}.menu a:after{background:var(--accent)}
.nav-cta{background:linear-gradient(135deg,#317fff,#1761dc);border-radius:8px;box-shadow:0 0 30px rgba(47,126,255,.15)}
.hamb span{background:#e8f1f8}

/* Full-width Evidence hero with original wave */
.page-hero{position:relative;overflow:hidden;padding:0;background:radial-gradient(circle at 83% 26%,#0a3470 0%,#061d3d 27%,#03111f 58%,#020a13 100%);color:#fff}
.page-hero:before{content:"";position:absolute;right:-5%;top:-8%;width:68%;height:115%;background:url('Factwell_Data_wave.png') center/cover no-repeat;opacity:.48;mix-blend-mode:screen;filter:saturate(1.35);pointer-events:none}
.page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,10,20,.96) 0%,rgba(2,10,20,.84) 43%,rgba(2,10,20,.19) 76%,rgba(2,10,20,.08));pointer-events:none}
.page-hero>.wrap{position:relative;z-index:2}
.hero-shell{background:transparent;border-radius:0;box-shadow:none;min-height:430px;overflow:visible}
.hero-shell:after{display:none}.hero-grid{min-height:430px}.hero-copy{padding:60px 0 58px}.hero-aside{padding:42px 0 42px 46px}
.crumb{color:var(--accent);font-size:10px;letter-spacing:.15em;font-weight:900}
.hero-copy h1{font-size:clamp(45px,4.7vw,68px);line-height:1.04;letter-spacing:-.05em}
.hero-copy p{color:#c6d6e5;max-width:760px}
.hero-aside-card{border:1px solid #294761;background:linear-gradient(145deg,rgba(15,35,57,.84),rgba(7,23,40,.86));border-radius:14px;padding:26px}
.aside-label{color:var(--accent)}.aside-item{color:#cfdae5}.aside-item:before{background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}
.btn-primary{background:linear-gradient(135deg,#317fff,#1761dc)}
.btn-ghost{border-color:#48627c;background:rgba(8,25,43,.48)}

/* Section rhythm */
section{background:#fff;padding:88px 0}
section.alt{background:linear-gradient(180deg,var(--evidence-pale) 0%,var(--evidence-pale2) 100%)}
.section-kicker{color:var(--accent);font-size:10px;letter-spacing:.14em;font-weight:900}.section-kicker:before{background:var(--accent)}
.section-title{font-size:clamp(31px,3vw,46px);letter-spacing:-.035em;color:#142238}
.section-lead{color:#64758a;line-height:1.75}

/* Premium slate cards on light sections */
.content-card,.subsolution-grid .card,.contact-card,.privacy-card{
  background:linear-gradient(180deg,var(--evidence-panel2),var(--evidence-panel));
  border-color:var(--evidence-line);box-shadow:none;color:#eef6ff
}
.content-card h3,.subsolution-grid .card h3,.contact-card h3,.privacy-card h3{color:#eef6ff}
.content-card p,.content-card li,.subsolution-grid .card p,.contact-card p,.privacy-card p,.privacy-card li{color:#b9c8d7}
.content-card .icon{background:var(--accent-soft);color:var(--accent)}
.content-card li:before,.privacy-card li:before{background:var(--accent)}
.content-card:hover,.contact-card:hover{border-color:#45617e;box-shadow:none;transform:translateY(-1px)}
.email-link{border-color:#3b5671;background:#0b1f36;color:#9bc7ff}

/* Three product cards: semantic accents remain discreet */
.product-flow .module-card,.grid-3 .module-card{background:linear-gradient(180deg,var(--evidence-panel2),var(--evidence-panel));border-color:var(--evidence-line);box-shadow:none;color:#fff;position:relative;overflow:hidden}
.product-flow .module-card:before,.grid-3 .module-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--evidence-blue)}
.product-flow .module-card:nth-child(2):before,.grid-3 .module-card:nth-child(2):before{background:var(--evidence-cyan)}
.product-flow .module-card:nth-child(3):before,.grid-3 .module-card:nth-child(3):before{background:var(--evidence-violet)}
.module-card h3{color:#fff}.module-card p{color:#b9c8d7}.module-card .module-code{color:#79bbff}.module-card:nth-child(2) .module-code{color:#63d9e8}.module-card:nth-child(3) .module-code{color:#aa99ff}.module-link{color:#9bc7ff}

/* PREPARE pages */
body.theme-prepare .subsolution-grid .card{border-top:2px solid rgba(50,129,255,.72)}
body.theme-prepare .product-path,body.theme-prepare .process{border-color:#cfdef5}
body.theme-prepare .path-pill,body.theme-prepare .process-step{background:#eef5ff;border-color:#cfdef5}
body.theme-prepare .path-pill,body.theme-prepare .process-no{color:#216bc5}

/* RESOLVE pages — keep the initial Evidence light-card grammar */
body.theme-resolve .content-card,body.theme-resolve .status-card{background:#fff;border:1px solid #cbdbe9;color:#142238;box-shadow:none}
body.theme-resolve .content-card h3,body.theme-resolve .status-card strong{color:#1f5fae}
body.theme-resolve .content-card p,body.theme-resolve .status-card p{color:#68788b}
body.theme-resolve .evidence-section{background:#fff;border-color:#e0e8ef}
body.theme-resolve .evidence-card{background:#fff;border-color:#cbdbe9}
body.theme-resolve .evidence-label{color:#168ca0}
body.theme-resolve .evidence-lines{border-color:#d8e6ec}.theme-resolve .evidence-lines div{background:#fff;color:#43566d}
body.theme-resolve .product-path{background:#fff}

/* CHANGE pages */
body.theme-change .status-card,body.theme-change .version-card{background:linear-gradient(180deg,var(--evidence-panel2),var(--evidence-panel));border-color:var(--evidence-line);color:#eef6ff;box-shadow:none}
body.theme-change .status-card strong,body.theme-change .version-card h3{color:#fff}
body.theme-change .status-card p,body.theme-change .version-list{color:#b9c8d7}
body.theme-change .compare-mid{color:var(--evidence-violet)}

/* Dark explanatory panels */
.dark-panel,.evidence-dark{background:linear-gradient(145deg,#07182a,#03101e);border:1px solid #24415f;border-radius:18px;box-shadow:none}
.dark-panel:after{background:radial-gradient(circle,rgba(50,129,255,.18),transparent 68%)}
.dark-list div:before{border-color:var(--accent);color:var(--accent)}

/* Metrics / proof / tables */
.metrics .metric{background:linear-gradient(180deg,var(--evidence-panel2),var(--evidence-panel));border:1px solid var(--evidence-line);border-radius:14px}
.metric strong{color:#2b75d8}.metric span{color:#b9c8d7}
.table-wrap{border-color:#d5e1ec}.data-table th{background:#eaf2ff;color:#24405f}.data-table td{background:#fff}
.notice{background:#edf5ff;border-color:#cedff1}.notice-mark{background:#dbeaff;color:#2b75d8}
.draft-banner{background:#f3f7fb;border-color:#d5e1ec;color:#53677e}

/* Pilot page keeps the white commercial price card */
.price-card{background:#fff;border-color:#dce6ee;box-shadow:0 20px 50px rgba(5,17,29,.08)}
.price strong{color:#1761dc}.price span{color:#65788d}.spec{background:#f7fbff;border-color:#d8e3ed}
.pilot-layer .card{background:linear-gradient(180deg,var(--evidence-panel2),var(--evidence-panel));border-color:var(--evidence-line);box-shadow:none;color:#eef6ff}
.pilot-layer .card h3{color:#fff}.pilot-layer .card p,.pilot-layer .card li{color:#b9c8d7}

/* FAQ / glossary / legal remain especially readable */
.faq details,.term,.legal-dl,.privacy-card.legal-light{box-shadow:none}
.faq details,.term{background:#fff;border-color:#d8e3ed}.faq summary,.term dt{color:#142238}.faq details p,.term dd{color:#64758a}
.faq summary:after{color:var(--accent)}
.legal-dl{border-color:#d8e3ed}.legal-dl dt{background:#edf5ff;color:#21364d}.legal-dl dd{background:#fff;color:#526276}
.legal-note{border-left-color:var(--accent);background:#edf5ff}

/* CTA + footer */
.final-cta{background:linear-gradient(180deg,var(--evidence-pale) 0%,var(--evidence-pale2) 100%)}
.cta-panel{background:linear-gradient(145deg,#0b1f36,#07182a);border:1px solid #24415f;border-radius:18px;box-shadow:none}
footer{background:#020b15;border-top:1px solid #14283e;color:#d8e5ef}
.footer-brand .brand-title{color:#fff}.footer-brand .brand-title span{color:#fff}.footer-brand p{color:#8fa5b8}
.footer-col .footer-title{color:#7fb7ff}.footer-col a{color:#bdccda}.footer-col a:hover{color:#fff}.footer-bottom{color:#647e95}

/* Mobile dark navigation + responsive polish */
@media(max-width:920px){
  body.mobile-open .menu{background:#020b15;border-color:#1d354d;box-shadow:0 22px 50px rgba(0,0,0,.28)}
  body.mobile-open .menu a{color:#e4edf6;border-bottom-color:#14283e}
  body.mobile-open .menu .mobile-pilot-cta{background:linear-gradient(135deg,#317fff,#1761dc)}
  .page-hero:before{width:100%;opacity:.32}.hero-copy{padding:44px 0 26px}.hero-aside{padding:0 0 40px}
}
@media(max-width:650px){
  section{padding:66px 0}.hero-copy h1{font-size:42px}.page-hero:before{opacity:.24}
}

/* Page-specific readability refinements */
body.page-legal .privacy-card,body.page-legal .content-card{background:#fff;border-color:#d8e3ed;color:#142238}
body.page-legal .privacy-card h3,body.page-legal .content-card h3{color:#142238}
body.page-legal .privacy-card p,body.page-legal .privacy-card li,body.page-legal .content-card p{color:#64758a}
body.page-pilot section:first-of-type{background:linear-gradient(180deg,#f7fbff 0%,#f2f7ff 100%)}
body.page-benchmark .metric strong{color:#2b75d8}

/* Reliability principles echo the dark Evidence cards from the homepage */
.principles-5 .principle-card{background:linear-gradient(180deg,#15283d,#102131);border:1px solid #314b67;box-shadow:none;color:#eef6ff}
.principles-5 .principle-card strong{color:#eef6ff}.principles-5 .principle-card p{color:#b9c8d7}


/* V5 mobile footer refinement */
@media(max-width:650px){
  .footer-grid{grid-template-columns:1fr 1fr !important;gap:22px !important;}
  .footer-brand{grid-column:1/-1 !important;}
}
@media(max-width:430px){
  .footer-grid{grid-template-columns:1fr 1fr !important;}
}

/* ==========================================================================\n   FACTWELL DATA — FINAL AUDIT + DESIGN 2026-08-16\n   Shared dedicated-page background + premium card contrast\n   ========================================================================== */

/* One continuous background for every dedicated page, excluding homepage. */
main{
  background:
    linear-gradient(
      180deg,
      #FCFEFF 0%,
      #FBFDFF 18%,
      #F9FCFE 36%,
      #F6FAFD 54%,
      #F2F7FB 70%,
      #ECF3F8 82%,
      #DFEAF2 91%,
      #CADAE7 100%
    ) !important;
}
main > section,
main > section.alt,
main > section.evidence-section{
  background:transparent !important;
  border-top:none !important;
  border-bottom:none !important;
}
main > section::before,
main > section::after{border:none !important}

/* Continue the lower-page atmosphere into CTAs that sit outside <main>. */
.final-cta{background:#CADAE7 !important}

/* White utility cards must stay visibly detached from the pale gradient. */
.faq details,.term,.price-card,.spec,.process-step,.path-pill,.evidence-card,
.table-wrap,.legal-dl,.privacy-card.legal-light,.notice{
  border-color:#C6D5E1 !important;
  box-shadow:0 8px 22px rgba(20,46,72,.05) !important;
}

/* PREPARE keeps its blue identity: dark slate content + light functional steps. */
body.theme-prepare .process-step,
body.theme-prepare .path-pill,
body.theme-prepare .evidence-card,
body.theme-prepare .spec{
  background:rgba(247,251,255,.94) !important;
  border-color:#C8D8E8 !important;
}
body.theme-prepare .process-step{box-shadow:none !important}
body.theme-prepare .evidence-card{border-top:3px solid #3281FF !important}

/* RESOLVE — first premium variation approved: subtle differences by card family. */
body.theme-resolve .evidence-strip .spec{
  background:#FFFFFF !important;
  border:1px solid #C7D6E2 !important;
  border-top:3px solid #26D3EF !important;
  box-shadow:0 8px 22px rgba(20,46,72,.055) !important;
  border-radius:16px !important;
}
body.theme-resolve .evidence-strip .spec strong{color:#174E88 !important}
body.theme-resolve .evidence-strip .spec span{color:#64788B !important}
body.theme-resolve .content-card{
  background:rgba(246,250,253,.96) !important;
  border:1px solid #BFD0DE !important;
  box-shadow:0 4px 14px rgba(20,46,72,.035) !important;
  border-radius:16px !important;
}
body.theme-resolve .status-card{
  background:rgba(255,255,255,.98) !important;
  border:1px solid #C5D5E1 !important;
  border-left:3px solid #3281FF !important;
  box-shadow:0 8px 20px rgba(20,46,72,.05) !important;
  border-radius:16px !important;
}
body.theme-resolve .status-card:nth-child(2){border-left-color:#26D3EF !important}
body.theme-resolve .status-card:nth-child(3){border-left-color:#7B9BB3 !important}
body.theme-resolve .product-path .path-pill{
  background:rgba(250,252,254,.86) !important;
  border:1px solid #CAD8E3 !important;
  box-shadow:none !important;
}
body.theme-resolve .evidence-card{
  background:#fff !important;
  border:1px solid #C7D6E2 !important;
  border-top:3px solid #26D3EF !important;
  box-shadow:0 8px 22px rgba(20,46,72,.05) !important;
}

/* CHANGE keeps a deeper violet/slate identity. */
body.theme-change .version-card,
body.theme-change .status-card{
  border-color:#3C4B68 !important;
  box-shadow:0 8px 22px rgba(20,28,50,.08) !important;
}
body.theme-change .version-card{border-top:3px solid #8667FF !important}
body.theme-change .status-card{border-left:3px solid #8667FF !important}

/* Neutral pages: keep dark Evidence cards, make light cards feel editorial rather than flat. */
body.theme-neutral .price-card,
body.theme-neutral .faq details,
body.theme-neutral .term,
body.theme-neutral .legal-dl,
body.theme-neutral .privacy-card.legal-light{
  background:rgba(255,255,255,.97) !important;
}

/* Pilot price hierarchy. */
body.page-pilot .price{align-items:flex-start !important}
body.page-pilot .price strong{line-height:1 !important}
body.page-pilot .price span{font-size:12px !important;line-height:1 !important;margin-top:8px !important;text-transform:uppercase;letter-spacing:.05em}

/* Stronger mobile footer layout: brand full width, navigation in two columns. */
@media(max-width:650px){
  footer .footer-grid{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    gap:22px !important;
  }
  footer .footer-brand{grid-column:1/-1 !important;min-width:0 !important}
  footer .footer-col{min-width:0 !important}
}
@media(max-width:430px){
  footer .footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important}
}



/* ==========================================================================
   FACTWELL DATA — CORRECTION V2
   Ensure every dedicated page participates in the shared continuous gradient.
   ========================================================================== */
main.page-content{
  background:
    linear-gradient(
      180deg,
      #FCFEFF 0%,
      #FBFDFF 18%,
      #F9FCFE 36%,
      #F6FAFD 54%,
      #F2F7FB 70%,
      #ECF3F8 82%,
      #DFEAF2 91%,
      #CADAE7 100%
    ) !important;
}
main.page-content > section,
main.page-content > section.alt,
main.page-content > section.evidence-section{
  background:transparent !important;
  border-top:none !important;
  border-bottom:none !important;
}


/* ==========================================================================
   FACTWELL DATA — V3
   EXACT PREPARE GRADIENT ON EVERY SECONDARY PAGE
   Homepage is excluded because it uses index.css, not secondary.css.
   ========================================================================== */

body main.page-content {
  background: linear-gradient(
  180deg,
  #FCFEFF 0%,
  #FBFDFF 18%,
  #F9FCFE 36%,
  #F6FAFD 54%,
  #F2F7FB 70%,
  #ECF3F8 82%,
  #DFEAF2 91%,
  #CADAE7 100%
) !important;
}

/* Every large content section becomes transparent so the SAME single gradient
   flows behind the whole page instead of restarting section by section. */
body main.page-content > section,
body main.page-content > section.alt,
body main.page-content > section.evidence-section,
body main.page-content > .final-cta {
  background: transparent !important;
  border-top: none !important;
  border-bottom: none !important;
}

/* Explicitly neutralize older page/theme-specific section backgrounds. */
body.page-pilot main.page-content > section:first-of-type,
body.theme-resolve main.page-content > section,
body.theme-prepare main.page-content > section,
body.theme-change main.page-content > section {
  background: transparent !important;
}

/* The CTA panel itself remains a card; only its surrounding PAGE background
   follows PREPARE's continuous gradient. */
body main.page-content > .final-cta .cta-panel {
  position: relative;
}


/* ==========================================================================
   V4 — PREPARE consolidated + simple footer + RESOLVE Expertise card grammar
   ========================================================================== */

/* Simple footer, same information architecture as the homepage. */
footer .footer-grid.footer-grid-simple{
  grid-template-columns:1.35fr repeat(4,minmax(0,1fr)) !important;
  gap:42px !important;
}
footer .footer-grid.footer-grid-simple .footer-brand{
  grid-column:auto !important;
  grid-row:auto !important;
}
footer .footer-bottom{
  justify-content:space-between !important;
}

/* PREPARE: one-page navigation to the five operations. */
.prepare-anchor-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:14px;
  margin-top:30px;
}
.prepare-anchor-card{
  min-height:180px;
  padding:24px 22px;
  border:1px solid #24415f;
  border-top:3px solid #3281FF;
  border-radius:16px;
  background:linear-gradient(180deg,#132a40,#0e2235);
  color:#fff;
  text-decoration:none;
}
.prepare-anchor-card span{
  display:block;
  color:#69A7F6;
  font-size:10px;
  font-weight:900;
  letter-spacing:.14em;
  margin-bottom:22px;
}
.prepare-anchor-card h3{
  color:#fff;
  font-size:17px;
  margin:0 0 9px;
}
.prepare-anchor-card p{
  color:#B9C8D7;
  font-size:12.3px;
  line-height:1.65;
  margin:0;
}
.prepare-anchor-card:hover{
  border-color:#4C75A2;
  transform:translateY(-1px);
}
.prepare-detail{
  scroll-margin-top:88px;
}
.prepare-detail .grid-3{
  margin-bottom:30px;
}
.prepare-detail .evidence-grid{
  margin-top:0;
}
.prepare-detail .prepare-example{
  margin-top:20px;
}
body.theme-prepare .prepare-detail .content-card{
  background:linear-gradient(180deg,#152C43,#102338) !important;
  border:1px solid #294761 !important;
  color:#EEF6FF !important;
  box-shadow:none !important;
}
body.theme-prepare .prepare-detail .content-card h3{color:#FFFFFF !important}
body.theme-prepare .prepare-detail .content-card p{color:#B9C8D7 !important}
body.theme-prepare .prepare-detail .content-card .icon{
  background:#12345B !important;
  color:#5CA3FF !important;
}
body.theme-prepare .prepare-detail .evidence-card{
  background:rgba(255,255,255,.95) !important;
}
body.theme-prepare .prepare-detail .notice{
  background:rgba(238,246,255,.92) !important;
}

/* RESOLVE: same Factwell card grammar as the Expertise pages, with cyan identity. */
body.theme-resolve .resolve-feature-grid .content-card,
body.theme-resolve .resolve-guard-grid .content-card{
  background:linear-gradient(180deg,#152C43,#102338) !important;
  border:1px solid #294761 !important;
  color:#EEF6FF !important;
  box-shadow:none !important;
  border-radius:17px !important;
}
body.theme-resolve .resolve-feature-grid .content-card h3,
body.theme-resolve .resolve-guard-grid .content-card h3{
  color:#FFFFFF !important;
}
body.theme-resolve .resolve-feature-grid .content-card p,
body.theme-resolve .resolve-guard-grid .content-card p{
  color:#B9C8D7 !important;
}
body.theme-resolve .resolve-feature-grid .content-card .icon,
body.theme-resolve .resolve-guard-grid .content-card .icon{
  background:rgba(38,211,239,.10) !important;
  color:#26D3EF !important;
}
body.theme-resolve .evidence-section{
  background:transparent !important;
  border:0 !important;
}
body.theme-resolve .evidence-card{
  background:rgba(255,255,255,.96) !important;
  border:1px solid #C7D6E2 !important;
  border-top:3px solid #26D3EF !important;
  box-shadow:0 8px 22px rgba(20,46,72,.05) !important;
}
body.theme-resolve .evidence-label{color:#168CA0 !important}
body.theme-resolve .resolve-status-grid .status-card{
  background:rgba(255,255,255,.97) !important;
  border:1px solid #C7D6E2 !important;
  border-top:3px solid #26D3EF !important;
  border-left:1px solid #C7D6E2 !important;
  box-shadow:0 8px 20px rgba(20,46,72,.045) !important;
  border-radius:16px !important;
}
body.theme-resolve .resolve-status-grid .status-card strong{
  color:#174E88 !important;
}

/* Responsive */
@media(max-width:1150px){
  .prepare-anchor-grid{grid-template-columns:repeat(3,1fr)}
  footer .footer-grid.footer-grid-simple{grid-template-columns:1.25fr 1fr 1fr !important}
  footer .footer-grid.footer-grid-simple .footer-brand{grid-row:span 2 !important}
}
@media(max-width:920px){
  .prepare-anchor-grid{grid-template-columns:repeat(2,1fr)}
  footer .footer-grid.footer-grid-simple{grid-template-columns:repeat(2,1fr) !important}
  footer .footer-grid.footer-grid-simple .footer-brand{grid-column:1/-1 !important;grid-row:auto !important}
}
@media(max-width:650px){
  .prepare-anchor-grid{grid-template-columns:1fr}
  .prepare-anchor-card{min-height:auto}
  footer .footer-grid.footer-grid-simple{grid-template-columns:1fr 1fr !important}
  footer .footer-grid.footer-grid-simple .footer-brand{grid-column:1/-1 !important}
}
