*{box-sizing:border-box}:root{--ink: #10231f;--ink-soft: #18342f;--paper: #f7f5ee;--paper-alt: #eef2ed;--line: #c7d3cc;--line-dark: #2f4b43;--muted: #64726c;--white: #fbfff9;--fidencor-navy: #10231f;--warm-accent: #6f8278;--signal: #6f8278;--field: #eef2ed;--saffron: #eef2ed;--max-content: 1280px;--side-pad: 80px;--nav-height: 76px;--font-main: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--ink);background:var(--paper);font-family:var(--font-main);font-synthesis:none;line-height:1.5;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{margin:0;min-width:0;background:var(--paper);overflow-x:hidden}body.nav-open{overflow:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}img,svg{display:block;max-width:100%}h1,h2,h3,p,a,button,strong{min-width:0;overflow-wrap:break-word}#root{min-height:100vh}.page-shell{min-height:100vh;background:var(--paper)}.site-nav{position:fixed;inset:0 0 auto;z-index:50;color:var(--white);background:transparent;border-bottom:1px solid transparent;transition:background .18s ease,color .18s ease,border-color .18s ease}.site-nav-solid{color:var(--ink);background:#f7f4e9f5;border-bottom-color:#bbcec5e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-inner{width:min(100%,var(--max-content));height:var(--nav-height);margin:0 auto;padding:0;display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:22px}.brand-mark{display:inline-flex;align-items:center;gap:12px;font-size:1.45rem;font-weight:650;line-height:1}.fidencor-mark{width:32px;height:32px;display:inline-grid;place-items:center;color:currentColor;background:transparent;flex:0 0 auto}.fidencor-mark svg{width:31px;height:31px;overflow:visible}.fidencor-mark path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fidencor-mark-base{stroke:currentColor;stroke-width:4}.fidencor-mark-accent{stroke:var(--signal);stroke-width:3.2}.desktop-nav{display:flex;justify-content:center;gap:18px;font-size:.82rem;font-weight:600}.desktop-nav a,.text-link,.case-cta,.footer-bottom a{border-bottom:1px solid currentColor;padding-bottom:3px}.nav-cta,.button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:17px 28px;border:1px solid currentColor;border-radius:0;font-size:.94rem;font-weight:650;line-height:1;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.nav-cta{color:var(--ink);background:var(--white);border-color:var(--white)}.site-nav-solid .nav-cta{color:var(--white);background:var(--ink);border-color:var(--ink)}.button:hover,.nav-cta:hover,.text-link:hover,.desktop-nav a:hover,.mobile-nav a:hover,.case-card a:hover .case-cta,.footer-bottom a:hover{color:var(--signal)}.button:hover,.nav-cta:hover{transform:translateY(-1px)}.button-light{color:var(--ink);background:var(--paper);border-color:var(--paper)}.button-dark-outline{color:var(--white);background:transparent;border-color:#ffffffb8}.button-outline-ink{color:var(--ink);background:transparent;border-color:var(--ink)}.button-ink{color:var(--white);background:var(--ink);border-color:var(--ink)}.menu-toggle{display:none;width:48px;height:48px;padding:12px;border:1px solid currentColor;border-radius:0;background:transparent;cursor:pointer}.menu-toggle span{display:block;width:100%;height:2px;margin:5px 0;background:currentColor}.mobile-nav{display:none}.hero-section{min-height:92vh;color:var(--white);background:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px),var(--ink);background-size:72px 72px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.hero-inner{width:min(100%,var(--max-content));min-height:calc(92vh - 76px);margin:0 auto;padding-top:112px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.78fr);gap:56px;align-items:center}.hero-copy{align-self:center;max-width:820px}.eyebrow,.section-kicker,.case-meta,.process-duration{margin:0;text-transform:uppercase;font-size:.82rem;font-weight:700;line-height:1.45;color:currentColor}.hero-copy .eyebrow{color:#ffffffb8;margin-bottom:34px}.hero-copy h1,.split-heading h2,.work-head h2,.closing-cta h2{margin:0;font-weight:300;line-height:.98;letter-spacing:0}.hero-copy h1{max-width:820px;font-size:4.45rem}.hero-lede{max-width:650px;margin:38px 0 0;color:#ffffffc7;font-size:1.17rem;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.hero-diagram{align-self:center;width:100%;max-width:520px;margin-left:auto;border:1px solid rgba(255,255,255,.24);background:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px),#10231fd1;background-size:48px 48px;box-shadow:0 24px 70px #0000003d}.diagram-top{min-height:108px;padding:24px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.18)}.diagram-top p{margin:0;color:#ffffff94;text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1.45}.diagram-top span{max-width:230px;color:var(--white);font-size:1.48rem;font-weight:350;line-height:1.08;text-align:right}.diagram-chart{position:relative;min-height:204px;padding:28px 28px 30px;display:flex;align-items:flex-end}.diagram-axis{position:absolute;top:48px;right:28px;bottom:54px;left:28px;background:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:100% 25%,25% 100%}.diagram-bars{position:relative;z-index:1;width:100%;height:142px;display:flex;align-items:flex-end;gap:18px;border-bottom:2px solid rgba(255,255,255,.88)}.diagram-bar-item{flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end}.diagram-bar-item strong{margin-bottom:9px;color:var(--white);font-size:1.06rem;font-weight:680;line-height:1}.diagram-bar{height:var(--bar-height);background:#f7f5eee0}.diagram-bar-active{background:#d87446}.diagram-bar-item small{margin-top:11px;color:#ffffff94;font-size:.78rem;font-weight:800;line-height:1}.diagram-insight{display:grid;grid-template-columns:104px minmax(0,1fr);gap:20px;padding:20px 28px;border-top:1px solid rgba(255,255,255,.18)}.diagram-insight strong{color:var(--white);font-size:1.12rem;font-weight:700;line-height:1.08}.diagram-insight p{margin:0;color:#ffffffa8;font-size:.82rem;line-height:1.48}.diagram-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18)}.diagram-phase{min-height:126px;padding:20px;border-right:1px solid rgba(255,255,255,.18)}.diagram-phase:last-child{border-right:0}.diagram-phase span{display:block;color:#ffffff8a;font-size:.78rem;font-weight:800;line-height:1}.diagram-phase strong{display:block;margin-top:18px;color:var(--white);font-size:1.74rem;font-weight:320;line-height:1}.diagram-phase p{margin:10px 0 0;color:#ffffffa3;font-size:.78rem;line-height:1.45}.hero-footer{width:100%;min-height:88px;padding:0 calc((100% - var(--max-content)) / 2);display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.18);color:#ffffffc2;text-transform:uppercase;font-size:.82rem;font-weight:700}.paper-section{background:var(--paper);color:var(--ink);padding:128px 0;scroll-margin-top:var(--nav-height)}.paper-section:nth-of-type(2n){background:var(--paper-alt)}.section-inner{width:min(100% - 48px,var(--max-content));margin:0 auto}.section-kicker{color:var(--warm-accent);margin-bottom:28px}.split-heading{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.6fr);gap:72px;align-items:start}.split-heading.compact{max-width:1040px}.split-heading h2,.work-head h2,.closing-cta h2{font-size:3.75rem}.split-heading p,.work-head p,.closing-cta p{margin:0;color:var(--muted);font-size:1.12rem;line-height:1.65}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:var(--paper);margin-top:76px}.metric-block{min-height:270px;padding:36px;border-right:1px solid var(--line)}.metric-block:last-child{border-right:0}.metric-block span{display:block;margin-bottom:46px;color:var(--warm-accent);font-size:4rem;font-weight:300;line-height:1}.metric-block h3,.principle-card h3,.process-card h3,.case-card h3{margin:0;font-weight:450;letter-spacing:0}.metric-block h3{font-size:1.45rem;line-height:1.2}.metric-block p,.principle-card p,.process-card p,.case-card p,.faq-list p,.site-footer p{margin:14px 0 0;color:var(--muted);line-height:1.65}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;background:var(--line);border:1px solid var(--line);border-top:0}.principle-card{min-height:310px;padding:34px;background:var(--paper)}.principle-card span{display:block;margin-bottom:86px;color:var(--warm-accent);font-size:1.4rem;font-weight:300}.principle-card h3{font-size:1.7rem}.services-overview{background:var(--paper)}.service-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:54px;border:1px solid var(--ink);background:var(--ink)}.service-nav-card{min-height:310px;padding:34px;display:flex;flex-direction:column;color:var(--ink);background:var(--paper-alt)}.service-nav-card:nth-child(2){background:var(--field)}.service-nav-card:nth-child(3){color:var(--white);background:var(--fidencor-navy)}.service-nav-card span{color:var(--warm-accent);font-size:3.4rem;font-weight:300;line-height:1}.service-nav-card h3{margin:auto 0 0;font-size:1.75rem;font-weight:500;line-height:1.1}.service-nav-card p{margin:18px 0 0;color:currentColor;opacity:.74;line-height:1.6}.service-nav-card strong{margin-top:28px;align-self:flex-start;border-bottom:1px solid currentColor}.builder-panel{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);gap:64px;margin-top:88px;padding:56px;color:var(--white);background:var(--ink)}.builder-panel .section-kicker{margin-bottom:24px;color:var(--warm-accent)}.builder-panel h2{margin:0;max-width:520px;font-size:3.2rem;font-weight:300;line-height:1}.builder-notes{display:grid;gap:1px;background:var(--line-dark);border:1px solid var(--line-dark)}.builder-notes article{padding:28px;background:var(--ink)}.builder-notes h3{margin:0;font-size:1.35rem;font-weight:500}.builder-notes p{margin:14px 0 0;color:#ffffffb8;line-height:1.65}.process-section{background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),var(--paper-alt);background-size:80px 80px}.framework-head{max-width:980px}.framework-head h2{margin:0;font-size:3.75rem;font-weight:300;line-height:.98;letter-spacing:0}.framework-head p{max-width:720px;margin:30px 0 0;color:var(--muted);font-size:1.14rem;line-height:1.65}.framework-route{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border:1px solid var(--ink);background:var(--ink)}.framework-route div{min-height:156px;padding:28px;color:var(--ink);background:var(--field);border-right:1px solid var(--ink)}.framework-route div:nth-child(2){background:var(--saffron)}.framework-route div:last-child{color:var(--white);background:var(--fidencor-navy);border-right:0}.framework-route span,.customer-output span,.framework-proof span{display:block;margin-bottom:18px;text-transform:uppercase;font-size:.76rem;font-weight:800;line-height:1.4}.framework-route strong{display:block;max-width:290px;font-size:1.45rem;font-weight:550;line-height:1.12}.process-list{margin-top:26px;border:1px solid var(--ink)}.framework-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;background:var(--ink);gap:1px}.process-card{display:flex;min-height:330px;flex-direction:column;justify-content:space-between;gap:34px;padding:30px;background:var(--paper)}.process-card:nth-child(1),.process-card:nth-child(4){color:var(--white);background:var(--ink)}.process-card:nth-child(2){background:var(--field)}.process-card:nth-child(3){background:var(--paper)}.process-card:nth-child(5){color:var(--white);background:var(--fidencor-navy)}.process-card:nth-child(6){background:var(--saffron)}.process-number{display:grid;gap:18px;color:var(--warm-accent);line-height:1}.process-number span{font-size:3.3rem;font-weight:300}.process-number strong{color:currentColor;text-transform:uppercase;font-size:.78rem;font-weight:850;line-height:1.35}.process-card:nth-child(2) .process-number,.process-card:nth-child(6) .process-number{color:var(--ink)}.process-card:nth-child(5) .process-number{color:var(--signal)}.process-duration{color:currentColor;opacity:.68;margin-bottom:16px}.process-card h3{font-size:1.65rem;line-height:1.1}.process-card p{font-size:.98rem}.process-card:nth-child(1) p,.process-card:nth-child(4) p,.process-card:nth-child(5) p{color:#fbfffac2}.customer-output{margin-top:28px;padding-top:20px;border-top:1px solid currentColor}.customer-output span{margin-bottom:8px;opacity:.72}.customer-output strong{display:block;font-size:.98rem;line-height:1.35}.framework-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:26px;background:var(--ink);border:1px solid var(--ink)}.framework-proof article{padding:30px;background:var(--paper)}.framework-proof span{color:var(--warm-accent)}.framework-proof p{margin:0;color:var(--muted);line-height:1.65}.work-section{background:var(--paper-alt)}.work-head{min-height:185px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end}.work-head h2{max-width:900px}.work-head p{max-width:700px;margin-top:28px}.text-link{align-self:center;color:var(--ink);font-size:.94rem;font-weight:700;white-space:nowrap}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px;border:1px solid var(--line);background:var(--paper)}.case-card{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.case-card:nth-child(3n){border-right:0}.case-card:nth-last-child(-n+3){border-bottom:0}.case-card a{display:grid;grid-template-rows:270px 1fr;min-height:610px;color:inherit}.case-card-top{display:flex;flex-direction:column;justify-content:space-between;padding:30px;color:var(--white);background:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px),var(--ink-soft);background-size:48px 48px}.case-meta{display:grid;grid-template-columns:auto auto 1fr;gap:14px;color:#ffffffbd;word-break:normal}.case-meta span:last-child{justify-self:end;text-align:right}.case-metric{color:var(--paper);font-size:3.6rem;font-weight:300;line-height:1}.case-card:nth-child(odd) .case-metric{color:var(--warm-accent)}.case-card-body{display:flex;flex-direction:column;min-height:340px;padding:34px}.case-card h3{min-height:72px;font-size:1.55rem;line-height:1.18}.case-card p{padding-bottom:24px;border-bottom:1px solid var(--line)}.case-impact{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:baseline;margin-top:24px;color:var(--ink)}.case-impact strong{font-size:1.3rem;font-weight:750}.case-impact span{color:var(--muted);font-size:.92rem;line-height:1.4}.case-cta{margin-top:auto;padding-top:28px;align-self:start;color:var(--ink);font-size:.94rem;font-weight:700}.faq-section{padding-bottom:0}.faq-inner{padding-bottom:150px}.faq-list{margin-top:72px;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;min-height:96px;padding:28px 0;cursor:pointer;font-size:1.45rem;font-weight:450;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span:last-child{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--line)}.faq-list p{max-width:820px;margin:0;padding:0 64px 34px 0;font-size:1.04rem}.closing-cta{margin-top:150px;padding:120px 0;color:var(--white);background:var(--ink);text-align:center}.closing-cta .eyebrow{color:#ffffffad;margin-bottom:26px}.closing-cta h2{max-width:920px;margin:0 auto}.closing-actions{margin-top:42px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.closing-actions .button{width:auto}.site-footer{padding:96px 0 34px;background:var(--paper);border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.2fr .7fr .8fr;gap:80px}.footer-brand{color:var(--ink);margin-bottom:36px}.site-footer h2{margin:0 0 22px;color:var(--warm-accent);text-transform:uppercase;font-size:.82rem;line-height:1.45}.site-footer a,.site-footer span{display:block;margin-top:12px;color:var(--ink)}.site-footer p{max-width:420px}.detail-shell{background:var(--ink)}.detail-hero{padding:190px 0 120px;color:var(--white);background:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px),var(--ink);background-size:80px 80px}.detail-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,.62fr);gap:92px;align-items:end}.detail-hero h1{margin:0;max-width:780px;font-size:5.2rem;font-weight:300;line-height:.98;letter-spacing:0}.detail-hero-copy{padding-bottom:10px}.detail-hero-copy p{margin:0;color:#fbfffab8;font-size:1.12rem;line-height:1.7}.detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.detail-promise{padding:0 0 96px;background:var(--ink)}.promise-panel{min-height:420px;padding:76px 80px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.42fr);gap:80px;align-items:end;color:var(--white);background:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px),var(--ink-soft);background-size:72px 72px;border:1px solid var(--line-dark)}.promise-panel h2{margin:0;font-size:4.2rem;font-weight:300;line-height:1}.promise-panel p{margin:0;color:#fbfffab8;line-height:1.7}.deliverable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:72px;border:1px solid var(--ink);background:var(--ink)}.deliverable-grid article{min-height:300px;padding:34px;background:var(--paper)}.deliverable-grid article:nth-child(2),.deliverable-grid article:nth-child(3){background:var(--paper-alt)}.deliverable-grid span,.phase-list span{display:block;margin-bottom:72px;color:var(--warm-accent);font-size:1.2rem;font-weight:700}.deliverable-grid h3,.phase-list h3,.fit-grid h3{margin:0;font-size:1.55rem;font-weight:500;line-height:1.14}.deliverable-grid p,.phase-list p,.fit-grid p{margin:16px 0 0;color:var(--muted);line-height:1.65}.detail-phases{background:var(--paper-alt)}.phase-list{margin-top:72px;border:1px solid var(--ink)}.phase-list article{display:grid;grid-template-columns:150px 1fr;gap:56px;padding:42px 48px;border-bottom:1px solid var(--ink);background:var(--paper)}.phase-list article:first-child{color:var(--white);background:var(--ink)}.phase-list article:first-child p{color:#fbfffab8}.phase-list article:last-child{border-bottom:0}.phase-list span{margin-bottom:0;font-size:2.4rem;font-weight:300}.detail-fit h2{max-width:760px;margin:0;font-size:4rem;font-weight:300;line-height:1}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:72px;border:1px solid var(--ink);background:var(--ink)}.fit-grid article{min-height:360px;padding:40px;background:var(--paper)}.fit-grid article:first-child{background:var(--field)}.fit-grid p{padding-top:18px;border-top:1px solid var(--line)}.detail-final-cta{padding:140px 0;color:var(--white);background:var(--ink);text-align:center}.detail-final-cta h2{max-width:930px;margin:0 auto;font-size:4rem;font-weight:300;line-height:1}.detail-final-cta .detail-actions{justify-content:center}.about-hero,.contact-hero,.privacy-hero,.disclaimer-hero{background:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px),var(--ink);background-size:80px 80px}.contact-card{padding:36px;border:1px solid var(--line-dark);background:var(--ink-soft)}.contact-line{display:block;margin-top:24px;padding-top:24px;border-top:1px solid var(--line-dark);color:var(--white);font-size:1.45rem;font-weight:600}.contact-line-primary{color:var(--paper)}.detail-hero .button-ink{color:var(--ink);background:var(--paper);border-color:var(--paper)}.detail-hero .button-outline-ink{color:var(--white);border-color:#fbfffab8}.contact-card p{color:#fbfffab8}.policy-meta{margin-top:22px;color:#fbfffa85;font-size:.92rem}.privacy-content{background:var(--paper)}.policy-layout{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:88px;align-items:start}.policy-aside{position:sticky;top:calc(var(--nav-height) + 32px);padding:32px;border:1px solid var(--ink);background:var(--field)}.policy-aside h2{margin:42px 0 0;font-size:2.2rem;font-weight:300;line-height:1}.policy-aside a{display:inline-block;margin-top:28px;border-bottom:1px solid currentColor;color:var(--ink);font-weight:700}.policy-sections{border:1px solid var(--ink);background:var(--ink)}.policy-section{padding:42px;border-bottom:1px solid var(--ink);background:var(--paper)}.policy-section:nth-child(2n){background:var(--paper-alt)}.policy-section:last-child{border-bottom:0}.policy-section h2{margin:0 0 18px;font-size:1.7rem;font-weight:500;line-height:1.1}.policy-section p{margin:0;max-width:820px;color:var(--muted);line-height:1.7}.policy-section p+p{margin-top:16px}.footer-bottom{width:min(100% - 48px,var(--max-content));margin:96px auto 0;padding-top:26px;display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.footer-bottom-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.focus-page{background:var(--paper)}.focus-hero{min-height:88vh;color:var(--white);background:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px),var(--ink);background-size:78px 78px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.workshop-hero{background:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px),var(--ink);background-size:78px 78px}.engineer-hero{background:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px),var(--ink);background-size:64px 64px}.partnerships-hero{background:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px),var(--ink);background-size:84px 84px}.about-focus-hero{background:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px),var(--ink);background-size:74px 74px}.focus-hero-grid{min-height:calc(88vh - 76px);padding-top:112px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.56fr);gap:64px;align-items:center}.focus-hero-copy{max-width:790px}.focus-hero-copy .eyebrow{color:#ffffffb8;margin-bottom:34px}.focus-hero-copy h1{margin:0;font-size:4.35rem;font-weight:300;line-height:.98;letter-spacing:0}.focus-hero-lede{max-width:700px;margin:34px 0 0;color:#ffffffc7;font-size:1.16rem;line-height:1.7}.focus-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.focus-hero-footer{min-height:88px;display:flex;align-items:center;gap:34px;border-top:1px solid rgba(255,255,255,.18);color:#ffffffb8;text-transform:uppercase;font-size:.78rem;font-weight:800}.hero-system-panel{width:100%;max-width:430px;justify-self:end;border:1px solid rgba(185,222,210,.28);background:#12352fdb;box-shadow:0 32px 90px #0000003d}.panel-topline{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;padding:22px 24px;border-bottom:1px solid rgba(185,222,210,.24)}.panel-topline span{color:var(--warm-accent);text-transform:uppercase;font-size:.76rem;font-weight:800}.panel-topline strong{max-width:340px;justify-self:start;text-align:left;font-size:1.18rem;font-weight:500;line-height:1.18}.board-flow{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#b9ded238}.board-node{min-height:104px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;background:var(--ink-soft)}.board-node:last-child{grid-column:1 / -1;min-height:90px;background:var(--fidencor-navy)}.board-node span,.stack-layer strong,.partner-lane span,.about-principle-row span{color:var(--signal);font-weight:800}.board-node strong{font-size:1.28rem;font-weight:520}.board-note{padding:22px 24px;background:var(--paper);color:var(--ink)}.board-note span,.partner-disclaimer{display:block;color:var(--warm-accent);text-transform:uppercase;font-size:.76rem;font-weight:800}.board-note p{margin:12px 0 0;color:var(--muted);line-height:1.6}.industry-workflows-section{background:var(--paper)}.industry-head{max-width:980px}.industry-head h2{margin:0;font-size:4.35rem;font-weight:300;line-height:1.02;letter-spacing:0}.industry-head p{max-width:760px;margin:28px 0 0;color:var(--muted);font-size:1.14rem;line-height:1.7}.industry-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-top:54px}.industry-tab{min-height:72px;padding:0 30px;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);cursor:pointer;font-size:1.08rem;font-weight:520;transition:background .16s ease,color .16s ease,border-color .16s ease}.industry-tab:hover{border-color:var(--ink)}.industry-tab-active{border-color:var(--ink);background:var(--ink);color:var(--white)}.industry-detail-panel{display:grid;grid-template-columns:minmax(0,.58fr) minmax(360px,.42fr);margin-top:44px;border:1px solid var(--ink);background:var(--ink)}.industry-detail-copy{min-height:330px;padding:42px;background:var(--paper)}.industry-detail-copy .section-kicker{margin-bottom:34px}.industry-detail-copy h3{margin:0;max-width:760px;font-size:2.45rem;font-weight:300;line-height:1.05;letter-spacing:0}.industry-detail-copy p:last-child{max-width:720px;margin:32px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.7}.industry-build-list{display:grid;gap:1px;background:var(--line-dark)}.industry-build-list div{min-height:104px;padding:28px 32px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;align-items:center;color:var(--white);background:var(--ink)}.industry-build-list div:nth-child(2n){background:var(--ink-soft)}.industry-build-list span{color:var(--signal);font-size:.84rem;font-weight:850}.industry-build-list strong{font-size:1.2rem;font-weight:520;line-height:1.2}.fit-card-grid,.partner-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:72px;border:1px solid var(--ink);background:var(--ink)}.fit-card,.partner-type-grid article{min-height:360px;padding:32px;display:flex;flex-direction:column;background:var(--paper)}.fit-card:nth-child(2),.partner-type-grid article:nth-child(2){background:var(--field)}.fit-card:nth-child(3),.partner-type-grid article:nth-child(3){color:var(--white);background:var(--fidencor-navy)}.fit-card:nth-child(3) p,.partner-type-grid article:nth-child(3) p{color:#fbfffac2}.fit-card span,.partner-type-grid span,.about-build-grid span,.capability-matrix span,.delivery-track span,.solution-artifacts span,.partner-model-track span,.credibility-list span{display:block;margin-bottom:auto;color:var(--warm-accent);font-size:1.12rem;font-weight:800}.fit-card h3,.partner-type-grid h3,.about-build-grid h3,.capability-matrix h3,.delivery-track h3,.partner-model-track h3,.technical-principles h3,.support-list h3,.about-posture-list h3{margin:72px 0 0;font-size:1.48rem;font-weight:500;line-height:1.13}.fit-card p,.partner-type-grid p,.about-build-grid p,.capability-matrix p,.delivery-track p,.partner-model-track p,.technical-principles p,.support-list p,.about-posture-list p,.solution-artifacts p,.credibility-list p{margin:16px 0 0;color:var(--muted);line-height:1.65}.workshop-modules-section,.architecture-section,.partner-support-section,.about-posture-section{background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),var(--paper-alt);background-size:80px 80px}.workshop-module-head,.architecture-head{max-width:980px}.workshop-module-head h2,.architecture-head h2,.lab-layout h2,.principle-layout h2,.support-layout h2,.integration-panel h2,.about-posture-layout h2,.founder-panel h2,.focus-final-cta h2{margin:0;font-size:3.35rem;font-weight:300;line-height:1;letter-spacing:0}.module-ladder{margin-top:48px;border:1px solid var(--ink)}.module-ladder article{display:grid;grid-template-columns:130px minmax(0,1fr);gap:56px;padding:34px 42px;border-bottom:1px solid var(--ink);background:var(--paper)}.module-ladder article:nth-child(2n){background:var(--paper-alt)}.module-ladder article:first-child{color:var(--white);background:var(--ink)}.module-ladder article:first-child p{color:#fbfffab8}.module-ladder article:last-child{border-bottom:0}.module-ladder span,.architecture-rail span{color:var(--warm-accent);font-size:2.25rem;font-weight:300;line-height:1}.module-ladder h3,.architecture-rail h3,.solution-artifacts h3{margin:0;font-size:1.56rem;font-weight:500;line-height:1.14}.module-ladder p,.architecture-rail p,.lab-layout p,.integration-panel p,.founder-panel p{margin:14px 0 0;color:var(--muted);line-height:1.66}.workshop-lab-section,.integration-section,.about-founder-section{background:var(--paper)}.lab-layout,.principle-layout,.support-layout,.about-posture-layout,.integration-layout,.founder-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);gap:82px;align-items:start}.exercise-list,.technical-principles,.support-list,.about-posture-list,.solution-artifacts,.credibility-list{display:grid;gap:1px;border:1px solid var(--ink);background:var(--ink)}.exercise-list article,.technical-principles article,.support-list article,.about-posture-list article,.solution-artifacts article,.credibility-list article{padding:30px;background:var(--paper)}.exercise-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:22px;align-items:start}.exercise-list article:nth-child(2n),.solution-artifacts article:nth-child(2n),.credibility-list article:nth-child(2n){background:var(--paper-alt)}.exercise-list span{width:18px;height:18px;margin-top:5px;border:1px solid var(--ink);background:var(--signal)}.exercise-list p{margin:0;color:var(--ink);font-size:1.08rem;line-height:1.5}.outcome-board{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:72px;border:1px solid var(--ink);background:var(--ink)}.outcome-board article{min-height:300px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;background:var(--field)}.outcome-board article:nth-child(2),.outcome-board article:nth-child(4){color:var(--white);background:var(--ink)}.outcome-board article:nth-child(2) p,.outcome-board article:nth-child(4) p{color:#fbfffac7}.outcome-board span{color:var(--warm-accent);font-weight:800}.outcome-board p{margin:0;color:var(--ink);font-size:1.18rem;line-height:1.45}.engineering-stack{display:grid}.stack-layer{padding:18px 24px;border-bottom:1px solid rgba(185,222,210,.22)}.stack-layer:last-child{border-bottom:0}.stack-layer strong{display:block;text-transform:uppercase;font-size:.76rem}.stack-layer p{margin:8px 0 0;color:#fbfffabd;line-height:1.5}.capability-matrix,.about-build-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;border:1px solid var(--ink);background:var(--ink)}.capability-matrix article,.about-build-grid article{min-height:270px;padding:32px;background:var(--paper)}.capability-matrix article:nth-child(2),.capability-matrix article:nth-child(5),.about-build-grid article:nth-child(2){background:var(--paper-alt)}.capability-matrix article:nth-child(3),.about-build-grid article:nth-child(3){color:var(--white);background:var(--fidencor-navy)}.capability-matrix article:nth-child(3) p,.about-build-grid article:nth-child(3) p{color:#fbfffac2}.architecture-rail{display:grid;grid-template-columns:repeat(5,1fr);margin-top:72px;border:1px solid var(--ink);background:var(--ink);gap:1px}.architecture-rail article{min-height:370px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:var(--paper)}.architecture-rail article:nth-child(2){background:var(--field)}.architecture-rail article:nth-child(4){color:var(--white);background:var(--ink)}.architecture-rail article:nth-child(4) p{color:#fbfffac2}.engineering-principles-section,.partner-model-section,.workshop-outcomes-section{background:var(--paper)}.delivery-track,.partner-model-track{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:72px;border:1px solid var(--ink);background:var(--ink)}.delivery-track article,.partner-model-track article{min-height:340px;padding:32px;background:var(--paper)}.delivery-track article:nth-child(1),.partner-model-track article:nth-child(1){color:var(--white);background:var(--ink)}.delivery-track article:nth-child(1) p,.partner-model-track article:nth-child(1) p{color:#fbfffac2}.delivery-track article:nth-child(3),.partner-model-track article:nth-child(3){background:var(--field)}.partner-map{padding-bottom:20px}.partner-lane{display:grid;grid-template-columns:46px minmax(0,1fr);gap:16px;align-items:center;min-height:74px;padding:18px 24px;border-bottom:1px solid rgba(185,222,210,.22)}.partner-lane strong{font-size:1.2rem;font-weight:500}.partner-disclaimer{margin:20px 24px 0;color:#fbfffaad;line-height:1.55}.support-list article:nth-child(3),.support-list article:nth-child(6),.about-posture-list article:nth-child(2){background:var(--paper-alt)}.support-list h3,.technical-principles h3,.about-posture-list h3{margin-top:0}.integration-panel,.founder-panel{color:var(--white);background:var(--ink);padding:52px;border:1px solid var(--ink)}.integration-panel .section-kicker,.founder-panel .section-kicker{color:var(--warm-accent)}.integration-panel p,.founder-panel p{color:#fbfffac2}.solution-artifacts article,.credibility-list article{display:grid;grid-template-columns:74px minmax(0,1fr);gap:28px;align-items:start}.solution-artifacts span,.credibility-list span{margin-bottom:0}.solution-artifacts p,.credibility-list p{margin-top:0;font-size:1.04rem}.about-principle-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:center;min-height:96px;padding:22px 26px;border-bottom:1px solid rgba(185,222,210,.22)}.about-principle-row:last-child{border-bottom:0}.about-principle-row strong{font-size:1.34rem;font-weight:500;line-height:1.12}.focus-final-cta{padding:138px 0;color:var(--white);background:var(--ink);text-align:center}.focus-final-cta .section-kicker{color:#ffffffad}.focus-final-cta h2{max-width:1040px;margin:0 auto}.focus-final-cta .button{margin-top:42px}@media(max-width:1360px){:root{--max-content: calc(100vw - 96px) }.hero-footer{padding-left:48px;padding-right:48px}}@media(max-width:1120px){.nav-inner{grid-template-columns:160px 1fr auto}.desktop-nav{gap:12px;font-size:.76rem}.hero-inner{grid-template-columns:1fr;gap:56px;padding-bottom:54px}.hero-copy{align-self:end}.hero-diagram{max-width:none;margin-left:0}.split-heading,.work-head,.detail-hero-grid,.promise-panel,.policy-layout,.focus-hero-grid,.industry-detail-panel,.lab-layout,.principle-layout,.support-layout,.about-posture-layout,.integration-layout,.founder-layout{grid-template-columns:1fr}.focus-hero-grid{gap:56px;padding-bottom:54px}.hero-system-panel{width:100%}.focus-hero-copy h1{font-size:4.35rem}.policy-aside{position:static}.detail-hero h1{font-size:4.4rem}.promise-panel{min-height:360px}.framework-track,.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-card:nth-child(3n){border-right:1px solid var(--line)}.case-card:nth-child(2n){border-right:0}.case-card:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.case-card:nth-last-child(-n+2){border-bottom:0}.footer-grid{grid-template-columns:1fr 1fr}.fit-card-grid,.partner-type-grid,.outcome-board,.delivery-track,.partner-model-track,.architecture-rail{grid-template-columns:repeat(2,1fr)}.architecture-rail article:last-child{grid-column:1 / -1}}@media(max-width:860px){:root{--max-content: calc(100vw - 48px) ;--nav-height: 72px}.nav-inner{grid-template-columns:1fr auto;width:min(100% - 48px,100%)}.desktop-nav,.desktop-cta{display:none}.menu-toggle{display:block}.mobile-nav{display:grid;grid-auto-rows:64px;position:fixed;inset:var(--nav-height) 0 auto;max-height:0;overflow:auto;color:var(--ink);background:var(--paper);border-bottom:1px solid var(--line);transition:max-height .18s ease}.mobile-nav-open{max-height:calc(100vh - var(--nav-height))}.mobile-nav a{display:flex;align-items:center;padding:0 24px;border-top:1px solid var(--line);font-weight:650}.hero-inner{width:min(100% - 48px,100%);min-height:auto;padding-top:132px}.focus-hero-grid{min-height:auto;padding-top:132px}.hero-copy h1{font-size:3.7rem;line-height:.99}.focus-hero-copy h1{font-size:3.55rem;line-height:.99}.focus-hero-lede{margin-top:40px;font-size:1.04rem}.focus-actions{flex-direction:column;align-items:stretch}.hero-lede{margin-top:42px;font-size:1.05rem}.hero-diagram{max-width:100%}.diagram-top{min-height:104px;padding:24px}.diagram-top span{font-size:1.55rem}.diagram-chart{min-height:198px;padding:28px 24px 32px}.diagram-axis{top:52px;right:24px;bottom:58px;left:24px}.diagram-bars{height:132px;gap:14px}.diagram-insight{grid-template-columns:1fr;gap:10px;padding:22px 24px}.diagram-phase{padding:22px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-footer{min-height:72px;padding:0 24px;font-size:.76rem}.focus-hero-footer{min-height:72px;align-items:flex-start;flex-direction:column;justify-content:center;gap:8px;font-size:.74rem}.paper-section{padding:96px 0}.split-heading h2,.framework-head h2,.work-head h2,.industry-head h2,.detail-fit h2,.detail-final-cta h2,.closing-cta h2,.workshop-module-head h2,.architecture-head h2,.lab-layout h2,.principle-layout h2,.support-layout h2,.integration-panel h2,.about-posture-layout h2,.founder-panel h2,.focus-final-cta h2{font-size:3.2rem}.metric-row,.principle-grid,.builder-panel,.framework-route,.framework-track,.framework-proof,.service-card-grid,.deliverable-grid,.fit-grid,.policy-section,.fit-card-grid,.partner-type-grid,.outcome-board,.capability-matrix,.about-build-grid,.architecture-rail,.delivery-track,.partner-model-track{grid-template-columns:1fr}.policy-layout{gap:48px}.policy-section{gap:20px;padding:34px 28px}.policy-aside{padding:28px}.detail-hero{padding:132px 0 84px}.detail-hero h1{font-size:3.45rem}.promise-panel{padding:48px 34px}.promise-panel h2{font-size:3rem}.phase-list article{grid-template-columns:1fr;gap:20px;padding:34px 28px}.detail-actions{flex-direction:column}.detail-actions .button{width:100%}.industry-tabs{margin-top:64px}.industry-tab{flex:1 1 calc(50% - 12px);min-width:210px}.industry-detail-copy{min-height:auto;padding:42px 34px}.industry-detail-copy h3{font-size:2.55rem}.panel-topline{grid-template-columns:1fr}.panel-topline strong{justify-self:start;text-align:left}.module-ladder article,.solution-artifacts article,.credibility-list article{grid-template-columns:1fr;gap:22px;padding:32px 28px}.module-ladder span{font-size:1.8rem}.fit-card,.partner-type-grid article,.capability-matrix article,.about-build-grid article,.delivery-track article,.partner-model-track article,.outcome-board article{min-height:auto}.fit-card h3,.partner-type-grid h3,.about-build-grid h3,.capability-matrix h3,.delivery-track h3,.partner-model-track h3{margin-top:58px}.framework-route div{border-right:0;border-bottom:1px solid var(--ink)}.framework-route div:last-child{border-bottom:0}.builder-panel{padding:42px 34px;gap:38px}.builder-panel h2{font-size:2.8rem}.metric-block{border-right:0;border-bottom:1px solid var(--line)}.metric-block:last-child{border-bottom:0}.process-card{min-height:auto;gap:24px;padding:34px 28px}.case-grid{grid-template-columns:1fr}.case-card,.case-card:nth-child(2n),.case-card:nth-child(3n){border-right:0}.case-card:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.case-card:last-child{border-bottom:0}.case-card a{min-height:560px;grid-template-rows:235px 1fr}.footer-grid{grid-template-columns:1fr;gap:48px}.footer-bottom{flex-direction:column}.focus-final-cta{padding:92px 20px}.focus-final-cta .button{width:100%}}@media(max-width:520px){:root{--max-content: calc(100vw - 40px) }.nav-inner,.hero-inner,.focus-hero-grid,.focus-hero-footer,.section-inner,.footer-bottom{width:min(100% - 40px,100%)}.brand-mark{font-size:1.25rem}.hero-copy h1{font-size:3rem}.focus-hero-copy h1{font-size:2.85rem}.hero-lede{margin-top:34px}.diagram-top{flex-direction:column;gap:14px}.diagram-top span{max-width:100%;text-align:left}.diagram-chart{min-height:198px;padding:26px 20px 28px}.diagram-axis{top:48px;right:20px;bottom:54px;left:20px}.diagram-bars{height:138px;gap:12px}.diagram-bar-item strong{font-size:1.02rem}.diagram-insight{grid-template-columns:1fr;padding:22px 20px}.diagram-phases{grid-template-columns:1fr}.diagram-phase{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.diagram-phase:last-child{border-bottom:0}.hero-footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:8px}.split-heading{gap:28px}.split-heading h2,.framework-head h2,.work-head h2,.industry-head h2,.detail-fit h2,.detail-final-cta h2,.closing-cta h2,.workshop-module-head h2,.architecture-head h2,.lab-layout h2,.principle-layout h2,.support-layout h2,.integration-panel h2,.about-posture-layout h2,.founder-panel h2,.focus-final-cta h2{font-size:2.65rem}.detail-hero h1{font-size:2.9rem}.detail-hero-copy p{font-size:1rem}.promise-panel h2{font-size:2.45rem}.industry-head p{margin-top:30px;font-size:1rem}.industry-tab{flex-basis:100%;min-width:0}.industry-detail-copy{padding:34px 28px}.industry-detail-copy h3{font-size:2.15rem}.industry-build-list div{grid-template-columns:42px minmax(0,1fr);padding:24px 28px}.deliverable-grid article,.fit-grid article,.service-nav-card,.fit-card,.partner-type-grid article,.capability-matrix article,.about-build-grid article,.architecture-rail article,.delivery-track article,.partner-model-track article,.outcome-board article,.exercise-list article,.technical-principles article,.support-list article,.about-posture-list article{min-height:auto;padding:30px 28px}.board-flow{grid-template-columns:repeat(2,1fr)}.board-node{min-height:86px;padding:16px}.board-node:last-child{grid-column:1 / -1;min-height:78px}.board-node strong{font-size:1.05rem}.board-note{padding:18px}.integration-panel,.founder-panel{padding:36px 28px}.deliverable-grid span{margin-bottom:54px}.contact-line{font-size:1.22rem}.metric-block,.principle-card{min-height:auto;padding:30px 28px}.metric-block span{margin-bottom:36px}.principle-card span{margin-bottom:58px}.case-card-top,.case-card-body{padding:28px}.case-meta{grid-template-columns:1fr auto}.case-meta span:last-child{grid-column:1 / -1;justify-self:start;text-align:left}.case-metric{font-size:3.15rem}.case-impact{grid-template-columns:1fr;gap:4px}.faq-list summary{min-height:84px;font-size:1.18rem}.faq-list p{padding-right:0}.closing-cta{margin-top:96px;padding:86px 20px}.closing-actions{flex-direction:column}.closing-actions .button{width:100%}}@media(max-width:360px){:root{--max-content: calc(100vw - 28px) }.nav-inner,.hero-inner,.focus-hero-grid,.focus-hero-footer,.section-inner,.footer-bottom{width:min(100% - 28px,100%)}.brand-mark{gap:8px;font-size:1.12rem}.fidencor-mark{width:26px;height:26px}.fidencor-mark svg{width:26px;height:26px}.menu-toggle{width:44px;height:44px;padding:11px}.hero-inner,.focus-hero-grid{padding-top:116px}.hero-copy h1{font-size:2.58rem}.focus-hero-copy h1{font-size:2.42rem}.hero-lede,.focus-hero-lede{font-size:.98rem;line-height:1.58}.button,.nav-cta{min-height:50px;padding:15px 18px}.paper-section{padding:78px 0}.split-heading h2,.framework-head h2,.work-head h2,.industry-head h2,.detail-fit h2,.detail-final-cta h2,.closing-cta h2,.workshop-module-head h2,.architecture-head h2,.lab-layout h2,.principle-layout h2,.support-layout h2,.integration-panel h2,.about-posture-layout h2,.founder-panel h2,.focus-final-cta h2{font-size:2.24rem}.detail-hero h1{font-size:2.42rem}.hero-system-panel{max-width:100%}.about-principle-row,.partner-lane{grid-template-columns:40px minmax(0,1fr);padding:18px}.stack-layer{padding:18px}.board-node{padding:14px}.board-node strong{font-size:.98rem}.contact-card{padding:26px 22px}.contact-line{font-size:1.05rem;overflow-wrap:anywhere}.deliverable-grid article,.fit-grid article,.service-nav-card,.fit-card,.partner-type-grid article,.capability-matrix article,.about-build-grid article,.architecture-rail article,.delivery-track article,.partner-model-track article,.outcome-board article,.exercise-list article,.technical-principles article,.support-list article,.about-posture-list article,.case-card-top,.case-card-body,.policy-section{padding:24px 20px}.footer-bottom-links{gap:14px}}@media(max-width:300px){.industry-detail-copy{padding:24px 18px}.industry-build-list div{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:20px 18px}}
