@font-face{font-family:Canela;src:url(Canela-Regular.woff2) format('woff2');font-display:swap}@font-face{font-family:Aeonik;src:url(aeonik-regular.woff2) format('woff2');font-display:swap}@font-face{font-family:Aeonik;src:url(aeonik-bold.woff2) format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Mono;src:url(aeonikmono-regular.woff2) format('woff2');font-display:swap}
:root{--navy:#06234a;--teal:#00899b;--cream:#fbf6f3;--line:#e8e0da;--muted:#526171;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--cream);color:var(--navy);font-family:Aeonik,Arial,sans-serif;font-size:18px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--teal);outline-offset:5px}img,svg{max-width:100%;height:auto}p{margin:0 0 1.15em}h1,h2,h3,h4{line-height:1.14;margin:0 0 .65em;overflow-wrap:break-word}h1,h2{font-family:Canela,Georgia,serif;font-weight:400}h1{font-size:clamp(42px,4.5vw,68px);letter-spacing:-.035em}h2{font-size:clamp(29px,3vw,40px);letter-spacing:-.02em}h3{font-size:23px;font-weight:700;line-height:1.24}h4{font-size:20px;line-height:1.35}strong{font-weight:700}ul{padding-left:1.25em}li{margin:.5em 0}li::marker{color:var(--teal)}.skip{position:absolute;left:16px;top:-100px;background:white;padding:12px;z-index:30}.skip:focus{top:16px}.masthead{max-width:var(--max);margin:auto;min-height:118px;display:flex;align-items:center;justify-content:space-between;padding:12px 40px;gap:32px;border-bottom:1px solid var(--line)}.brand{width:235px;flex-shrink:0;display:block}.brand img{display:block;width:100%}#navigation{display:flex;align-items:center;gap:28px;font-size:16px}#navigation a{text-decoration:none;position:relative}#navigation a[aria-current=page]:after{content:'';position:absolute;bottom:-11px;left:0;width:100%;height:3px;background:var(--teal)}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:white;border:1px solid var(--navy);min-height:48px;padding:11px 20px;font-size:17px;line-height:1.3;text-decoration:none;border-radius:2px;transition:background .15s,transform .15s;cursor:pointer}.button:hover{background:#12375d;transform:translateY(-1px)}.menu-toggle{background:transparent;border:1px solid var(--line);padding:10px 14px;color:var(--navy)}main{max-width:var(--max);margin:auto;padding:0 40px}.hero{padding:85px 0 75px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:64px;align-items:center;border-bottom:1px solid var(--line)}.hero-copy>p:first-of-type{font-size:21px;line-height:1.5}.hero-copy>h2{font:700 22px/1.35 Aeonik,Arial,sans-serif;color:var(--navy)}.hero-copy>p{max-width:70ch}.hero-art{display:flex;align-items:center;justify-content:center;position:relative;padding:10px}.hero-art img{width:100%;max-width:430px}.hero-art.portrait img{max-height:490px;width:auto;object-fit:contain}.reading-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:55px;padding-top:48px}.contents{align-self:start;position:sticky;top:25px;max-height:calc(100vh - 50px);overflow:auto;font-size:14px;line-height:1.35;padding:0 12px 24px 0;scrollbar-width:thin}.contents summary{font:14px Mono,monospace;margin-bottom:20px;cursor:pointer}.contents nav{display:grid;gap:5px}.contents a{display:block;border-left:2px solid transparent;padding:9px 0 9px 12px;text-decoration:none;color:var(--muted)}.contents a:hover,.contents a[aria-current=true]{border-left-color:var(--teal);color:var(--navy);background:#ffffff80}.chapters{min-width:0}.chapter{padding:14px 0 56px;margin-bottom:36px;border-bottom:1px solid var(--line);scroll-margin-top:32px}.chapter-heading{max-width:780px}.section-number{display:block;font:13px Mono,monospace;color:var(--muted);margin:0 0 14px}.chapter-body{max-width:78ch}.chapter-body>p a:not(.button){font-weight:700}.chapter p:last-child{margin-bottom:0}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0}.subsection{min-width:0}.cards .subsection{padding:26px;border:1px solid var(--line);background:white;position:relative;box-shadow:0 3px 0 #06234a04}.cards .subsection:before{content:'';width:34px;height:2px;background:var(--teal);display:block;margin-bottom:22px}.cards h3{color:var(--navy)}.cards p,.cards li{font-size:17px;line-height:1.55}.cards .button{margin-top:8px}.table-scroll{overflow-x:auto;width:100%;margin:28px 0;border:1px solid var(--line);background:white;scrollbar-color:var(--teal) var(--line)}table{border-collapse:collapse;width:100%;min-width:620px;font-size:16px;line-height:1.5}th,td{text-align:left;vertical-align:top;padding:20px;border-bottom:1px solid var(--line)}th{background:var(--navy);color:white;font-weight:700}tr:nth-child(even) td{background:#fbf6f380}td:first-child{font-weight:700;min-width:145px}.technical-detail{border:1px solid var(--line);background:white;padding:26px}.technical-detail summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:20px}.technical-detail summary:after{content:'+';font:30px Aeonik;margin-left:auto;color:var(--teal)}.technical-detail[open] summary:after{content:'−'}.technical-detail summary::-webkit-details-marker{display:none}.technical-detail summary h2{font-size:30px;margin:0}.technical-detail .chapter-body{padding-top:25px}.process>.subsection{padding:24px 0 24px 28px;border-left:2px solid var(--line);margin-left:10px;position:relative}.process>.subsection:before{content:'';position:absolute;width:10px;height:10px;background:var(--teal);border-radius:50%;left:-6px;top:30px}.stage-nav{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.stage-nav a{padding:8px 12px;border:1px solid var(--line);font-size:14px;text-decoration:none;background:white}.engagement{border-top:3px solid var(--teal);padding:30px;background:#ffffff80}.engagement .subsection{margin:30px 0}.closing{padding:40px;background:white;border-top:3px solid var(--teal)}.closing h2{font-size:38px}.place-art{width:45%;max-height:160px}.footer{max-width:var(--max);margin:80px auto 0;padding:60px 40px 28px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px;font-size:15px}.footer-brand img{width:210px;display:block;margin:-20px 0 16px}.footer-brand p:first-of-type{font:26px/1.25 Canela,Georgia,serif;max-width:300px}.footer-brand p{max-width:330px}.footer h2{font:700 16px Aeonik;margin:0 0 25px}.footer nav a{display:block;margin-bottom:14px;text-decoration:none;line-height:1.35}.footer nav a:hover{text-decoration:underline}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px;display:flex;gap:25px;flex-wrap:wrap;font-size:14px}.footer-bottom p{margin-right:auto}.back-top{display:block;text-align:center;margin:0 0 28px;font-size:14px}.page-home .reading-layout{grid-template-columns:1fr}.page-home .contents{position:static;max-height:none;padding:0}.page-home .contents nav{display:flex;flex-wrap:wrap;gap:0}.page-home .contents a{border-left:0;border-bottom:1px solid var(--line);padding:10px 18px 10px 0;margin-right:24px}.page-home .chapter{padding:45px 0 55px}.page-home .chapter-body{max-width:none}.page-home .split-chapter{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.page-home .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.page-home #ai-native-opportunity-intelligence-applied .cards{grid-template-columns:1fr 1fr}.page-home #ai-driven-intelligence-for-the-decisions-that-shape-growth .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.page-home .closing{padding:45px}.page-automotive .hero,.page-cooling .hero{grid-template-columns:1.65fr .7fr}.page-privacy .hero,.page-terms .hero{display:block;max-width:900px}.page-privacy .hero h1,.page-terms .hero h1{font-size:48px}.page-privacy main,.page-terms main{font-size:16px}.page-start .hero{grid-template-columns:1.6fr .65fr}.field{margin-bottom:25px}.field label{font-weight:700;display:block;margin-bottom:8px}.field p{font-size:16px;color:var(--muted);margin:8px 0}.field input,.field textarea,.field select{display:block;width:100%;padding:13px 15px;border:1px solid #b7b9bb;border-radius:2px;background:white;color:var(--navy);min-height:48px}.field textarea{resize:vertical}.consent{display:flex;align-items:start;gap:12px;margin:30px 0;font-size:16px}.consent input{width:22px;height:22px;flex-shrink:0}.preview-note{margin-top:20px!important;padding:14px;background:white;border-left:3px solid var(--teal);font-size:14px}.technical-controls{display:flex;gap:10px;margin-bottom:22px}.technical-controls button{border:1px solid var(--line);background:white;padding:10px 14px;color:var(--navy);cursor:pointer;font-size:14px}
@media(min-width:1500px){:root{--max:1400px}.reading-layout{gap:80px}}
@media(max-width:1100px){.masthead{padding:10px 28px;gap:20px}.brand{width:200px}#navigation{gap:18px;font-size:14px}#navigation .button{font-size:15px}.hero{gap:32px}.reading-layout{grid-template-columns:175px minmax(0,1fr);gap:30px}.footer{gap:25px}.page-home .cards{grid-template-columns:1fr 1fr}}
@media(max-width:850px){body{font-size:17px}.masthead{min-height:95px;flex-wrap:wrap}.brand{width:190px}.menu-toggle:not([hidden]){display:block}#navigation{width:100%;flex-wrap:wrap;gap:20px;padding:10px 0 20px}body.js #navigation{display:none}body.js #navigation.is-open{display:flex}.hero,.page-start .hero,.page-automotive .hero,.page-cooling .hero{padding:45px 0;grid-template-columns:1fr;gap:15px}.hero-art{max-width:280px;margin:auto}.hero-art.portrait{max-width:300px}.hero-copy>p:first-of-type{font-size:19px}.reading-layout{display:block;padding-top:26px}.contents{position:static;max-height:none;margin-bottom:35px;padding:0 0 22px;border-bottom:1px solid var(--line)}.contents nav{grid-template-columns:1fr 1fr}.contents a{padding:8px 12px}.chapter-body{max-width:none}.footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.page-home .split-chapter{grid-template-columns:1fr;gap:12px}.page-home .chapter{padding-top:15px}.page-home .contents nav{display:grid;grid-template-columns:1fr 1fr}.page-home .contents a{margin-right:0;padding:8px 12px}.chapter h2{font-size:32px}}
@media(max-width:560px){main{padding:0 22px}.masthead{padding:8px 22px}.hero h1{font-size:43px}.hero-art{max-width:215px}.hero-art.portrait{max-width:260px}.cards,.page-home .cards,.page-home #ai-native-opportunity-intelligence-applied .cards,.page-home #ai-driven-intelligence-for-the-decisions-that-shape-growth .cards{grid-template-columns:1fr}.cards .subsection{padding:24px}.contents nav,.page-home .contents nav{grid-template-columns:1fr}.chapter{margin-bottom:26px;padding-bottom:32px}.chapter h2{font-size:30px}.closing,.page-home .closing,.engagement{padding:26px 22px}.technical-detail{padding:22px}.technical-detail summary h2{font-size:27px}.footer{padding:45px 22px 20px;gap:28px 20px;font-size:14px}.footer-bottom{gap:16px}.footer-bottom p{width:100%}.stage-nav{display:grid;grid-template-columns:1fr}.button{font-size:16px}table{font-size:15px}.table-scroll{max-width:100%}th,td{padding:16px}#navigation{align-items:flex-start;flex-direction:column}.hero-copy>p .button{margin-top:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.masthead,.contents,.footer,.back-top,.technical-controls{display:none!important}body{background:white;font-size:11pt}main{padding:0}.reading-layout{display:block}.hero{padding:0 0 20px}.hero-art{max-width:180px}.chapter{break-inside:auto}h2,h3{break-after:avoid}.cards{display:block}.cards .subsection{break-inside:avoid;margin:12px 0}a{color:inherit}.table-scroll{overflow:visible}table{min-width:0}details{display:block}details>*{display:block!important}}
.menu-toggle{display:none}@media(max-width:850px){.menu-toggle:not([hidden]){display:block}}
.hero-art.portrait img{width:100%;max-width:100%;height:auto}.hero-art{min-width:0}
.cards:has(>.subsection:only-child){grid-template-columns:minmax(0,1fr)}.page-working .hero-art,.page-start .hero-art,.page-cooling .hero-art,.page-opportunities .hero-art{max-width:220px;margin-inline:auto}
@media(max-width:700px){.table-scroll:before{content:'Swipe or scroll to compare →';display:block;padding:10px 15px;font:14px Aeonik,Arial,sans-serif;color:var(--navy);background:white;position:sticky;left:0}}
/* shared chrome and focused Home refinements */
.masthead{border-bottom-color:var(--teal);gap:24px}#navigation{gap:12px;font-size:15px}#navigation a{padding:9px 7px;border-radius:2px;white-space:nowrap}#navigation a:hover{background:#e5f0ef}#navigation a[aria-current=page]{font-weight:700}#navigation a[aria-current=page]:after{bottom:1px;left:7px;width:calc(100% - 14px);height:2px}
.footer{margin-top:48px;padding-top:38px;padding-bottom:18px;border-top-color:var(--teal);gap:30px 40px}.footer-brand img{margin:-12px 0 8px}.footer-brand p:first-of-type{font-size:22px;line-height:1.25;margin-bottom:12px}.footer-brand p{margin-bottom:7px;line-height:1.4}.footer h2{margin-bottom:18px}.footer nav a{margin-bottom:12px}.footer nav .button{display:inline-flex;margin-bottom:16px;font-size:15px;min-height:42px;padding:9px 15px;color:white}.footer-bottom{border-top-color:var(--teal);padding-top:16px;align-items:baseline}.footer-bottom p{margin-bottom:0}
.page-home .hero{padding:42px 0 52px;gap:40px;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);border-bottom-color:#a5cfd0}.page-home .hero-art{padding:0}.page-home .hero-art img{max-width:470px}.page-home main h2{font-size:clamp(29px,3vw,38px)}.page-home h3{font-size:22px}.page-home .reading-layout{padding-top:30px;gap:30px}.page-home .chapter{padding:32px 0 40px;margin-bottom:24px;border-bottom-color:#a5cfd0}.page-home .split-chapter{gap:48px}.page-home .contents{padding:20px 24px;background:#edf4f2;border:1px solid #b7d5d3;border-radius:3px}.page-home .contents summary{font:700 16px/1.4 Aeonik,Arial,sans-serif;margin-bottom:12px}.page-home .contents nav{gap:5px 10px}.page-home .contents a{padding:8px 10px;margin:0;color:var(--navy);border-bottom:2px solid transparent;border-radius:2px}.page-home .contents a:hover{background:#dfedeb}.page-home .contents a[aria-current=true]{font-weight:700;border-bottom-color:var(--teal);background:#d4e8e5}
.page-home .chapter-body a:not(.button){text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:4px}.page-home .chapter-body a:not(.button):hover{ text-decoration-thickness:2px}.page-home .text-link{font-weight:700}.page-home .text-link:after{content:' →';color:var(--teal);white-space:nowrap}.page-home #ai-driven-intelligence-for-the-decisions-that-shape-growth .subsection:last-child{grid-column:1/-1;width:calc((100% - 22px)/2);justify-self:center}.page-home #three-ways-to-commission-fractionova .cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.page-home #three-ways-to-commission-fractionova .subsection{display:flex;flex-direction:column}.page-home #three-ways-to-commission-fractionova .subsection>p:last-child{margin-top:auto;padding-top:10px}.page-home .engagement-note{border-left:3px solid var(--teal);padding:4px 0 4px 22px;margin-top:26px;max-width:95ch}.city-pair{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.city-pair figure{margin:0}.city-pair img{width:100%;display:block}.city-pair figcaption{font-size:13px;font-weight:700;letter-spacing:.04em;margin-top:5px;color:var(--navy)}
@media(max-width:1200px){.masthead{flex-wrap:wrap;min-height:95px}.menu-toggle:not([hidden]){display:block}#navigation{width:100%;flex-wrap:wrap;gap:8px 18px;padding:8px 0 16px}body.js #navigation{display:none}body.js #navigation.is-open{display:flex}#navigation a[aria-current=page]{background:#d4e8e5}#navigation a[aria-current=page]:after{display:none}}
@media(max-width:850px){.page-home .hero{padding:28px 0 36px;grid-template-columns:1fr;gap:16px}.page-home .hero-art{max-width:300px}.page-home .chapter{padding:22px 0 30px;margin-bottom:20px}.page-home .chapter h2{font-size:32px}.page-home .split-chapter{gap:16px}.page-home .contents{padding:16px 18px;margin-bottom:26px}.page-home .contents summary{margin-bottom:0}.page-home .contents details[open] summary{margin-bottom:12px}.page-home #three-ways-to-commission-fractionova .cards{grid-template-columns:1fr}.city-pair{max-width:480px;margin-top:20px;margin-bottom:10px}.footer{gap:28px}.footer-brand{max-width:420px}}
@media(max-width:560px){.page-home .hero-art{max-width:250px}.page-home .chapter h2{font-size:30px}.page-home #ai-driven-intelligence-for-the-decisions-that-shape-growth .subsection:last-child{width:100%;grid-column:auto}.page-home .contents nav{grid-template-columns:1fr}.page-home .closing{padding:26px 22px}.footer{padding:30px 22px 18px;gap:24px 18px}.footer nav .button{font-size:14px;padding:9px 11px}.footer-bottom{gap:14px}.city-pair{gap:12px}.page-home .engagement-note{padding-left:16px}}

.page-home .chapter.closing{padding:36px}.footer-brand p{font-size:14px;line-height:1.35}.footer-brand p:first-of-type{font-size:21px;margin-bottom:10px}.footer-brand img{width:195px;margin:-16px 0 2px}.footer-brand p:last-child{margin-bottom:0}@media(max-width:560px){.page-home .chapter.closing{padding:26px 22px}}
.page-home .hero-copy a:not(.button){font-weight:700;text-decoration-color:var(--teal)}.page-home .hero-copy a:not(.button):after{content:' →';color:var(--teal)}

/* v2.1: visible desktop navigation and restored footer rhythm */
.masthead{justify-content:flex-start;gap:32px;flex-wrap:nowrap}
#navigation{font-size:16px;gap:14px;justify-content:flex-start;width:auto;padding:0;flex-wrap:nowrap}
#navigation a{padding:9px 3px}
#navigation a[aria-current=page]{background:transparent}
#navigation a[aria-current=page]:after{display:block;left:3px;width:calc(100% - 6px)}
body.js #navigation{display:flex}
.menu-toggle:not([hidden]){display:none}
@media(min-width:1050px){.masthead .brand{width:220px}.masthead{padding-inline:32px}}
@media(min-width:701px) and (max-width:1049px){
 .masthead{display:grid;grid-template-columns:190px minmax(0,1fr);gap:26px;padding:16px 28px}
 #navigation,body.js #navigation{display:grid;grid-template-columns:repeat(3,max-content);gap:2px 18px}
 #navigation a{white-space:normal}
}
@media(max-width:700px){
 .masthead{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}
 .menu-toggle:not([hidden]){display:block}
 #navigation{width:100%;flex-direction:column;align-items:stretch;gap:4px;padding:4px 0 12px}
 body.js #navigation{display:none}body.js #navigation.is-open{display:flex}
 #navigation a{padding:10px 12px}
 #navigation a[aria-current=page]{background:#d4e8e5}
 #navigation a[aria-current=page]:after{display:none}
}
@media(min-width:701px) and (max-width:900px){#navigation,body.js #navigation{grid-template-columns:repeat(2,max-content)}}

.menu-toggle:before{content:'';display:inline-block;width:16px;height:10px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor;margin-right:9px;vertical-align:1px}.menu-toggle[aria-expanded=true]:before{content:'×';border:0;height:auto;font-size:21px;line-height:12px;vertical-align:0}

/* v2.2: consistent section navigation and clearly scoped example note */
.contents,.page-home .contents{background:#fff;border:1px solid #dce4e4;border-radius:3px;padding:18px 16px}
.contents summary,.page-home .contents summary{font:700 16px/1.4 Aeonik,Arial,sans-serif;color:var(--navy)}
.contents a,.page-home .contents a{color:var(--navy)}
.contents a:hover,.page-home .contents a:hover{background:#edf4f2}
.contents a[aria-current=true],.page-home .contents a[aria-current=true]{font-weight:700;background:#dfedeb}
.page-home .contents{padding:20px 24px}
.page-home .illustration-note{font:15px/1.5 Aeonik,Arial,sans-serif;color:#526171;margin:0 0 6px;max-width:85ch}
.page-home .illustration-note em{font-style:normal}
.page-home #ai-native-opportunity-intelligence-applied .chapter-heading{max-width:none}
@media(max-width:560px){.page-home .contents{padding:16px 18px}.page-home .illustration-note{font-size:14px}}

/* Opportunity Intelligence review: approved Home design language */
.page-definition .hero{padding:42px 0 52px;border-bottom-color:#a5cfd0;gap:40px}
.page-definition .hero-art img{max-width:430px}
.page-definition main h2{font-size:clamp(29px,3vw,38px)}
.page-definition main h3{font-size:22px}
.page-definition .reading-layout{padding-top:30px;gap:40px}
.page-definition .chapter{padding:18px 0 38px;margin-bottom:24px;border-bottom-color:#a5cfd0}
.page-definition .chapter-body{max-width:none}
.page-definition main a:not(.button){text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:4px}
.page-definition main a:not(.button):hover{text-decoration-thickness:2px}
.page-definition .text-link{font-weight:700}
.page-definition .text-link:after{content:' →';color:var(--teal)}
.page-definition .contents a{text-decoration:none!important}
.page-definition .shared-note{border-left:3px solid var(--teal);padding:4px 0 4px 20px;margin:26px 0}
.page-definition .illustration-note{font:15px/1.5 Aeonik,Arial,sans-serif;color:#526171;margin:0 0 6px}
.page-definition .illustration-note em{font-style:normal}
.page-definition .intelligence-sequence{list-style:none;padding:0;margin:30px 0 24px}
.page-definition .intelligence-stage{position:relative;padding:0 0 36px 76px;margin:0;min-height:75px}
.page-definition .intelligence-stage:before{content:'';position:absolute;left:23px;top:48px;bottom:0;width:2px;background:#a5cfd0}
.page-definition .intelligence-stage:not(:last-child):after{content:'↓';position:absolute;left:13px;bottom:3px;width:22px;background:var(--cream);text-align:center;color:var(--teal);font-size:24px;line-height:28px}
.page-definition .intelligence-stage:last-child{padding-bottom:0}
.page-definition .intelligence-stage:last-child:before{display:none}
.stage-marker{position:absolute;left:0;top:0;width:48px;height:48px;border:1px solid #00899b;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 17px Aeonik;color:var(--navy)}
.page-definition .intelligence-stage h3{padding-top:9px}
.page-definition .intelligence-stage p:last-child{margin-bottom:0}
.page-definition td:last-child{font-weight:700;color:var(--navy);background:#edf4f2!important;border-left:2px solid #a5cfd0}
.page-definition .cards>article{display:flex;flex-direction:column}
.page-definition #see-the-discipline-applied article>p:last-child{margin-top:auto;padding-top:10px}
.page-definition .chapter.closing{padding:32px}
@media(max-width:850px){.page-definition .hero{padding:28px 0 36px;gap:18px}.page-definition .chapter{padding:18px 0 30px;margin-bottom:20px}.page-definition .reading-layout{padding-top:26px}.page-definition main h2{font-size:32px}}
@media(max-width:560px){.page-definition main h2{font-size:30px}.page-definition .intelligence-stage{padding-left:55px}.stage-marker{width:36px;height:36px;font-size:15px}.page-definition .intelligence-stage:before{left:17px;top:36px}.page-definition .intelligence-stage:not(:last-child):after{left:7px}.page-definition .intelligence-stage h3{padding-top:3px}.page-definition .illustration-note{font-size:14px}.page-definition .chapter.closing{padding:26px 22px}}

/* Shared opening prose follows the approved Home body scale. */
.hero-copy>p:not(.hero-tagline){font-size:18px;line-height:1.6}
.page-privacy .hero-copy>p,.page-terms .hero-copy>p{font-size:16px}
@media(max-width:850px){.hero-copy>p:not(.hero-tagline){font-size:17px}.page-privacy .hero-copy>p,.page-terms .hero-copy>p{font-size:16px}}

/* v2.4: original Build v3 icon vocabulary and Focus Areas layout */
.line-icon{display:block;width:48px;height:48px;flex-shrink:0;margin:0 0 19px;object-fit:contain}
.cards .with-icon:before{display:none}.with-icon>.line-icon{align-self:flex-start}
.page-label{font:700 14px/1.4 Aeonik,Arial,sans-serif;letter-spacing:.06em;color:#00717e;margin-bottom:18px}
.page-opportunities .hero{padding:42px 0 52px;border-bottom-color:#a5cfd0;gap:40px}
.page-opportunities .hero-art{max-width:460px;width:100%;padding:0}.page-opportunities .hero-art img{max-width:460px}
.page-opportunities main h2{font-size:clamp(29px,3vw,38px)}.page-opportunities main h3{font-size:22px}
.page-opportunities .reading-layout{grid-template-columns:1fr;padding-top:30px;gap:30px}
.page-opportunities .contents{position:static;max-height:none;padding:20px 24px}
.page-opportunities .contents nav{display:flex;flex-wrap:wrap;gap:5px 10px}
.page-opportunities .contents a{padding:8px 10px;border-left:0;border-bottom:2px solid transparent}
.page-opportunities .contents a[aria-current=true]{border-bottom-color:var(--teal)}
.page-opportunities .chapter{padding:32px 0 40px;margin-bottom:24px;border-bottom-color:#a5cfd0}
.page-opportunities .chapter-body{max-width:none}
.page-opportunities .chapter-body>p{max-width:90ch}
.page-opportunities main a:not(.button){text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:4px}
.page-opportunities main a:not(.button):hover{text-decoration-thickness:2px}
.page-opportunities .text-link{font-weight:700}.page-opportunities .text-link:after{content:' →';color:var(--teal)}
.page-opportunities .contents a{text-decoration:none!important}
.page-opportunities .shared-note{border-left:3px solid var(--teal);padding:4px 0 4px 20px;margin:26px 0}
.page-opportunities #where-fractionova-applies-its-intelligence .cards{gap:26px}
.page-opportunities #where-fractionova-applies-its-intelligence .subsection{padding:30px}
.page-opportunities #commission-the-depth-your-decision-requires .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.page-opportunities #commission-the-depth-your-decision-requires article:last-child{grid-column:1/-1;width:calc((100% - 22px)/2);justify-self:center}
.page-opportunities td:last-child{font-weight:700;color:var(--navy);background:#edf4f2!important;border-left:2px solid #a5cfd0}
.page-opportunities .chapter.closing{padding:36px}
@media(max-width:850px){.page-opportunities .hero{padding:28px 0 36px;gap:18px}.page-opportunities .hero-art{max-width:300px}.page-opportunities .chapter{padding:22px 0 30px;margin-bottom:20px}.page-opportunities main h2{font-size:32px}.page-opportunities .contents nav{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:560px){.page-opportunities main h2{font-size:30px}.page-opportunities .hero-art{max-width:260px}.page-opportunities .contents{padding:16px 18px}.page-opportunities .contents nav{grid-template-columns:1fr}.page-opportunities #commission-the-depth-your-decision-requires .cards{grid-template-columns:1fr}.page-opportunities #commission-the-depth-your-decision-requires article:last-child{grid-column:auto;width:100%}.page-opportunities #where-fractionova-applies-its-intelligence .subsection{padding:24px}.page-opportunities .chapter.closing{padding:26px 22px}}

/* v2.5: Intelligence Engine; approved global rhythm, purposeful technical visuals. */
.page-engine .hero{padding:42px 0 52px;gap:40px;border-bottom-color:#a5cfd0}.page-engine .hero-art{padding:0}.page-engine .hero-art img{max-width:490px}
.page-engine main h2{font-size:clamp(29px,3vw,38px)}.page-engine main h3{font-size:22px}
.page-engine .reading-layout{padding-top:30px;gap:40px}.page-engine .chapter{padding:18px 0 38px;margin-bottom:24px;border-bottom-color:#a5cfd0}.page-engine .chapter-body{max-width:none}
.page-engine .chapter-body a:not(.button){font-weight:700;text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:4px}.page-engine .text-link:after{content:' →';color:var(--teal)}
.page-engine td:last-child{font-weight:700;background:#edf4f2!important;border-left:2px solid #a5cfd0}
.page-engine .shared-note{border-left:3px solid var(--teal);padding:4px 0 4px 20px;margin:26px 0}
.page-engine .technical-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:22px;background:#edf4f2;border-top:3px solid var(--teal);margin:0 0 18px}.architecture-label{flex:1 1 260px;font-size:21px;font-weight:700}.page-engine .technical-controls button{font-size:16px;font-weight:700;border:1px solid #00899b;padding:10px 15px;min-height:44px;background:#fff;border-radius:2px}.page-engine .technical-controls button:hover{background:#d4e8e5}.page-engine .technical-controls button:disabled{opacity:.5;cursor:default}
.page-engine .technical-detail{padding:24px;border-color:#a5cfd0;border-left:3px solid var(--teal)}.page-engine .technical-detail summary{gap:16px}.page-engine .technical-detail summary .line-icon{margin:0;width:44px;height:44px}.page-engine .technical-detail summary h2{font:700 23px/1.3 Aeonik,Arial,sans-serif}.page-engine .technical-detail summary:after{width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#edf4f2;text-align:center;line-height:32px}.page-engine .technical-detail summary:hover:after{background:#d4e8e5}
.radar-directions{margin-top:28px;display:grid;gap:0}.radar-directions>article{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:22px;padding:24px 0;border-top:1px solid #a5cfd0}.radar-directions .line-icon{grid-row:1/3;margin:0}.radar-directions h3{margin:0 0 10px}.radar-directions p{grid-column:2;margin:0}
.mandate-rows{padding:0;list-style:none;margin:26px 0}.mandate-rows li{display:flex;gap:22px;padding:22px 0;border-top:1px solid #a5cfd0;margin:0}.mandate-rows li:last-child{border-bottom:1px solid #a5cfd0}.mandate-rows .line-icon{margin:0;width:40px;height:40px}
.page-engine .stage-nav{gap:8px}.page-engine .stage-nav a{background:#edf4f2;border-color:#a5cfd0;font-weight:700!important;font-size:14px;text-decoration:none!important}.page-engine .stage-nav a:hover,.page-engine .stage-nav a[aria-current=step]{background:#d4e8e5;border-color:var(--teal)}
.engine-sequence{list-style:none;padding:0;margin:30px 0 24px}.engine-stage{position:relative;padding:0 0 36px 76px;margin:0;scroll-margin-top:32px}.engine-stage:before{content:'';position:absolute;left:23px;top:48px;bottom:0;width:2px;background:#a5cfd0}.engine-stage:not(:last-child):after{content:'↓';position:absolute;left:13px;bottom:3px;width:22px;background:var(--cream);text-align:center;color:var(--teal);font-size:24px;line-height:28px}.engine-stage:last-child{padding-bottom:0}.engine-stage:last-child:before{display:none}.engine-stage h3{padding-top:9px}.engine-stage p:last-child{margin-bottom:0}.page-engine .chapter.closing{padding:32px}
@media(max-width:850px){.page-engine .hero{padding:28px 0 36px;gap:18px}.page-engine .hero-art{max-width:330px}.page-engine .chapter{padding:18px 0 30px;margin-bottom:20px}.page-engine main h2{font-size:32px}}
@media(max-width:560px){.page-engine main h2{font-size:30px}.page-engine .technical-detail{padding:18px}.page-engine .technical-detail summary{gap:10px}.page-engine .technical-detail summary h2{font-size:21px}.page-engine .technical-detail summary .line-icon{width:32px;height:32px}.page-engine .technical-detail summary:after{width:28px;height:28px;line-height:26px}.page-engine .technical-controls{padding:18px}.page-engine .technical-controls button{font-size:14px}.engine-stage{padding-left:55px}.engine-stage:before{left:17px;top:36px}.engine-stage:not(:last-child):after{left:7px}.engine-stage h3{padding-top:3px}.radar-directions>article{column-gap:14px;grid-template-columns:36px minmax(0,1fr)}.radar-directions .line-icon{width:36px;height:36px}.page-engine .chapter.closing{padding:26px 22px}}
.page-engine .hero-copy>h2{font:700 22px/1.35 Aeonik,Arial,sans-serif}

/* v2.5.1: architecture language and an editorial assessment showcase. */
.page-engine .applied-showcase{padding:34px;background:var(--navy);color:var(--cream);border:0;border-top:3px solid var(--teal)}
.page-engine .applied-showcase .chapter-heading{max-width:none}.page-engine .applied-showcase .chapter-body>p{max-width:78ch}
.assessment-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0}
.page-engine .assessment-feature{display:block;background:#fbf6f3;color:var(--navy);border:1px solid #a5cfd0;text-decoration:none!important;font-weight:400!important;transition:transform .18s,border-color .18s}
.assessment-art{overflow:hidden;border-bottom:1px solid #a5cfd0;background:#edf4f2}.assessment-art img{display:block;width:100%;height:auto}
.assessment-caption{padding:22px}.assessment-kicker{display:block;font-size:13px;letter-spacing:.035em;color:#526171;margin-bottom:9px}.assessment-caption h3{margin-bottom:18px}
.assessment-action{font-size:16px;font-weight:700;text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:5px}.assessment-action span{color:var(--teal);margin-left:8px}
.page-engine .assessment-feature:hover{transform:translateY(-3px);border-color:var(--teal)}.page-engine .assessment-feature:hover .assessment-action{text-decoration-thickness:2px}
.page-engine .applied-showcase .chapter-body>p a{color:var(--cream);text-decoration-color:#74cbd0}.page-engine .applied-showcase .text-link:after{color:#74cbd0}
@media(max-width:1050px){.assessment-gallery{grid-template-columns:1fr}.assessment-feature{max-width:560px}.assessment-art img{max-height:220px;object-fit:contain}}
@media(max-width:560px){.page-engine .applied-showcase{padding:24px 20px}.assessment-caption{padding:20px}.assessment-gallery{gap:20px}.page-engine .technical-controls button{font-size:15px;width:100%}}

/* v2.6: shared example showcase. Full approved copy preserved. */
body .chapter.applied-showcase{padding:34px;background:var(--navy);color:var(--cream);border:0;border-top:3px solid var(--teal)}
body .applied-showcase .chapter-heading{max-width:none}body .applied-showcase .chapter-body{max-width:none}body .applied-showcase .chapter-body>p{max-width:85ch}
body .applied-showcase .illustration-note{color:#d7e5e7;font:15px/1.5 Aeonik,Arial,sans-serif;margin:0 0 18px}body .applied-showcase .illustration-note em{font-style:normal}
body .applied-showcase .assessment-feature{display:flex;flex-direction:column;background:var(--cream);color:var(--navy);border:1px solid #a5cfd0;text-decoration:none!important;font-weight:400!important;min-width:0}
body .applied-showcase .assessment-art{flex-shrink:0}body .applied-showcase .assessment-caption{display:flex;flex-direction:column;flex:1;padding:24px}
body .applied-showcase .assessment-caption h3{color:var(--navy);font:700 22px/1.25 Aeonik,Arial,sans-serif;margin:0 0 18px}
body .applied-showcase .assessment-caption p{font-size:17px;line-height:1.55}
body .applied-showcase .assessment-caption p:last-child{margin-top:auto;margin-bottom:0;padding-top:12px}
body .applied-showcase .assessment-caption a{color:var(--navy);font-weight:700;text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:4px}
body .applied-showcase .assessment-caption .text-link:after{content:' →';color:var(--teal)}
body .applied-showcase .chapter-body>p a{color:var(--cream);font-weight:700;text-decoration:underline;text-decoration-color:#74cbd0}
body .applied-showcase .chapter-body>p .text-link:after{content:' →';color:#74cbd0}
body .applied-showcase article.assessment-feature:hover{transform:none}
@media(max-width:560px){body .chapter.applied-showcase{padding:24px 20px}body .applied-showcase .assessment-caption{padding:20px}body .applied-showcase .illustration-note{font-size:14px}}

/* v2.7 Motorsport: restored Build 3 impact; shared brand rhythm. */
.page-motorsport .hero{padding:42px 0 52px;grid-template-columns:1.1fr 1fr;gap:30px;border-bottom-color:#a5cfd0}.page-motorsport .hero-art{padding:0;width:100%;max-width:none}.page-motorsport .hero-art img{width:100%;max-width:620px;mix-blend-mode:multiply}.page-motorsport .hero-copy>h2{font:700 22px/1.35 Aeonik,Arial,sans-serif}.page-motorsport .hero-tagline{border-left:3px solid var(--teal);padding-left:18px;color:#00717e;font-size:20px;line-height:1.45}
.page-motorsport .reading-layout{padding-top:30px;gap:40px}.page-motorsport .chapter{padding:18px 0 38px;margin-bottom:24px;border-bottom-color:#a5cfd0}.page-motorsport .chapter-body{max-width:none}.page-motorsport .chapter h2{font-size:clamp(29px,3vw,38px)}.page-motorsport .chapter h3{font-size:22px}
.page-motorsport .chapter-body a:not(.button){font-weight:700;text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:4px}.page-motorsport .text-link:after{content:' →';color:var(--teal)}.page-motorsport td:last-child{font-weight:700;background:#edf4f2!important;border-left:2px solid #a5cfd0}
.motorsport-audiences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.motorsport-audiences article{padding:28px;background:white;border:1px solid #dce4e4;border-top:3px solid var(--teal)}.motorsport-audiences p{font-size:17px;line-height:1.55}
.page-motorsport .motorsport-ai{border-top:3px solid var(--teal);padding-top:28px}.motorsport-ai-visual{float:right;width:48%;margin:0 0 20px 24px}.motorsport-ai-visual img{display:block;width:100%}.motorsport-ai:after{content:'';display:block;clear:both}
.page-motorsport .motorsport-geography{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px}.motorsport-geography .city-pair{margin-top:30px;gap:12px}
.page-motorsport .motorsport-experience{padding:34px;background:var(--navy);color:var(--cream);border-top:3px solid var(--teal)}.motorsport-experience .chapter-heading{max-width:none}.motorsport-experience .motorsport-credential{display:block;border-block:1px solid #4c818e;font:28px/1.4 Canela,Georgia,serif;padding:26px 0;margin:26px 0}.motorsport-credential .line-icon{float:left;width:62px;height:62px;margin:0 24px 12px 0;filter:brightness(1.6)}.page-motorsport .motorsport-experience a:not(.button){color:var(--cream);text-decoration-color:#74cbd0}.page-motorsport .motorsport-experience .text-link:after{color:#74cbd0}
.motorsport-engagements article{position:relative;padding:26px 0 26px 72px;border-bottom:1px solid #a5cfd0}.motorsport-engagements article>.line-icon{position:absolute;left:0;top:28px}.motorsport-engagements>p{margin-top:24px}
.question-emblem{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:2px solid var(--teal);border-radius:50%;color:#00717e;font:32px Canela,Georgia,serif;margin-bottom:18px}.motorsport-question{background:white;border:1px solid #a5cfd0;margin:14px 0}.motorsport-question summary{cursor:pointer;display:flex;gap:20px;align-items:center;padding:22px;list-style:none}.motorsport-question summary::-webkit-details-marker{display:none}.motorsport-question summary:after{content:'+';margin-left:auto;font-size:28px;line-height:1;color:var(--teal);flex-shrink:0}.motorsport-question[open] summary:after{content:'−'}.page-motorsport .motorsport-question summary h3{font-size:20px;line-height:1.35;margin:0}.motorsport-question summary:hover{background:#edf4f2}.question-answer{padding:0 22px 24px}.question-answer p{margin-bottom:1em}.page-motorsport .chapter.closing{padding:32px}
@media(max-width:1050px){.motorsport-audiences{grid-template-columns:1fr}.page-motorsport .motorsport-geography{grid-template-columns:1fr}.motorsport-geography .city-pair{max-width:520px;margin-bottom:12px}.motorsport-ai-visual{float:none;width:100%;max-width:560px;margin:0 auto 26px}}
@media(max-width:850px){.page-motorsport .hero{padding:28px 0 36px;grid-template-columns:1fr}.page-motorsport .hero-art{max-width:520px}.page-motorsport .chapter{padding-top:18px;padding-bottom:30px;margin-bottom:20px}.page-motorsport .chapter h2{font-size:32px}}
@media(max-width:560px){.page-motorsport .chapter h2{font-size:30px}.motorsport-audiences article{padding:24px}.page-motorsport .motorsport-experience,.page-motorsport .chapter.closing{padding:26px 22px}.motorsport-experience .motorsport-credential{font-size:24px}.motorsport-credential .line-icon{width:48px;height:48px;margin-right:18px}.motorsport-engagements article{padding-left:58px}.motorsport-engagements article>.line-icon{width:38px;height:38px}.motorsport-question summary{padding:18px;gap:14px}.question-answer{padding:0 18px 20px}}

/* v2.7.1: headline above balanced hero columns; artwork blends with cream. */
.page-motorsport .hero{row-gap:28px;align-items:center}.page-motorsport .hero>h1{grid-column:1/-1;max-width:18ch;margin:0}.page-motorsport .hero-copy>h2{margin-top:0}.page-motorsport .hero-art{align-self:center}.page-motorsport .hero-art img{filter:brightness(1.065);mix-blend-mode:multiply;mask-image:linear-gradient(to right,transparent,black 3%,black 97%,transparent),linear-gradient(to bottom,transparent,black 3%,black 96%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,black 3%,black 97%,transparent),linear-gradient(to bottom,transparent,black 3%,black 96%,transparent);-webkit-mask-composite:source-in}
@media(max-width:850px){.page-motorsport .hero{row-gap:22px}.page-motorsport .hero>h1{max-width:none}}

/* v2.8 Insights: editorial perspective, strategic change and applied assessments. */
.page-insights .hero{padding:42px 0 52px;gap:40px;border-bottom-color:#a5cfd0}.page-insights .hero-art{padding:0}.page-insights .hero-art img{max-width:480px}.page-insights .hero-copy>h2{font:700 22px/1.35 Aeonik,Arial,sans-serif}
.page-insights .reading-layout{grid-template-columns:1fr;padding-top:30px;gap:30px}.page-insights .contents{position:static;max-height:none;padding:20px 24px}.page-insights .contents nav{display:flex;flex-wrap:wrap;gap:5px 10px}.page-insights .contents a{border-left:0;border-bottom:2px solid transparent;padding:8px 10px}.page-insights .contents a[aria-current=true]{border-bottom-color:var(--teal)}
.page-insights .chapter{padding:28px 0 38px;margin-bottom:24px;border-bottom-color:#a5cfd0}.page-insights .chapter-body{max-width:none}.page-insights .chapter h2{font-size:clamp(29px,3vw,38px)}.page-insights .chapter h3{font-size:22px}.page-insights .chapter-body>p{max-width:94ch}.page-insights .chapter-body a:not(.button){font-weight:700;text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:4px}.page-insights .text-link:after{content:' →';color:var(--teal)}
.page-insights .insights-perspective{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px}.insights-perspective .chapter-body>p:first-child{font-size:23px;line-height:1.45;padding-bottom:20px;border-bottom:2px solid var(--teal)}
.page-insights .world-order-feature{padding:34px;background:#edf4f2;border:1px solid #a5cfd0;border-top:4px solid var(--teal)}.world-order-feature .chapter-heading{max-width:none}.world-order-feature .chapter-heading>.line-icon{float:left;margin:0 20px 12px 0}.world-order-feature .world-order-premise{font-size:22px;line-height:1.45}.world-order-map{display:grid;grid-template-columns:.75fr 1.4fr .9fr;gap:20px;align-items:center;margin:30px 0;padding:26px 0;border-block:1px solid #a5cfd0}.signal-list,.implication-list{display:grid;gap:18px}.signal-list>span{font-weight:700;border-left:3px solid var(--teal);padding:8px 0 8px 15px;line-height:1.4}.implication-list>span{display:flex;gap:12px;align-items:center;font-weight:700;line-height:1.4}.implication-list img{width:36px;height:36px;flex-shrink:0}.world-order-visual img{width:100%;display:block}.world-order-conclusion{border-left:3px solid var(--teal);padding-left:20px;margin-top:24px}
.insights-advantage-rows{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:28px 0}.insights-advantage-row{border-top:2px solid #a5cfd0;padding-top:24px}.insights-advantage-row p{margin-bottom:0}.insights-value-note{border-left:3px solid var(--teal);padding-left:20px}
.insights-reading-link{background:white;border:1px solid #a5cfd0;border-left:4px solid var(--teal);padding:28px}.insights-reading-link article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:0 22px}.insights-reading-link .line-icon{grid-row:1/4}.insights-reading-link h3,.insights-reading-link p{grid-column:2}.insights-reading-link p:last-child{margin-bottom:0}
.page-insights .chapter.closing{padding:32px}
@media(max-width:1050px){.world-order-map{grid-template-columns:1fr 1.4fr}.implication-list{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.implication-list>span{font-size:16px}}
@media(max-width:850px){.page-insights .hero{padding:28px 0 36px;gap:18px}.page-insights .hero-art{max-width:330px}.page-insights .chapter{padding-top:22px;padding-bottom:30px;margin-bottom:20px}.page-insights .chapter h2{font-size:32px}.page-insights .insights-perspective{grid-template-columns:1fr;gap:12px}.page-insights .contents nav{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:560px){.page-insights .chapter h2{font-size:30px}.page-insights .world-order-feature,.page-insights .chapter.closing{padding:26px 22px}.world-order-feature .chapter-heading>.line-icon{float:none;margin-bottom:18px}.world-order-feature .world-order-premise{font-size:20px}.world-order-map{display:flex;flex-direction:column;gap:20px}.signal-list,.implication-list{width:100%;grid-template-columns:1fr;gap:14px}.world-order-visual{width:100%}.insights-advantage-rows{grid-template-columns:1fr;gap:24px}.insights-reading-link{padding:24px 20px}.insights-reading-link article{display:block}.page-insights .contents nav{grid-template-columns:1fr}.page-insights .contents{padding:16px 18px}}

/* v2.9 About: company-led hero, centred founder and purposeful AI presentation. */
.page-about .hero{padding:42px 0 52px;gap:48px;border-bottom-color:#a5cfd0;grid-template-columns:1.45fr .85fr}.page-about .about-brand-art{padding:0;width:100%;max-width:360px;margin:auto;aspect-ratio:1/1;overflow:hidden;background:#06234a}.page-about .about-brand-art img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
.page-about .reading-layout{padding-top:30px;gap:40px}.page-about .chapter{padding:22px 0 38px;margin-bottom:24px;border-bottom-color:#a5cfd0}.page-about .chapter-body{max-width:none}.page-about .chapter h2{font-size:clamp(29px,3vw,38px)}.page-about .chapter h3{font-size:22px}
.page-about .chapter-body a:not(.button){font-weight:700;text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:4px}.page-about .text-link:after{content:' →';color:var(--teal)}
.page-about .founder-feature{padding:32px;background:#fff;border:1px solid #a5cfd0;border-top:3px solid var(--teal)}.founder-heading{max-width:none;text-align:left}.founder-portrait{margin:24px auto;max-width:340px}.founder-portrait img{display:block;width:100%;height:auto}.founder-introduction{max-width:none;margin:0 0 24px!important}.founder-biography{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.founder-biography p:last-child{grid-column:1/-1}.founder-closing-note{border-top:1px solid #a5cfd0;padding-top:24px;margin-top:24px}
.about-ai-art{float:right;width:48%;margin:0 0 20px 25px}.about-ai-art img{display:block;width:100%}.about-ai:after{content:'';clear:both;display:block}
.page-about .about-speed{padding:34px;background:var(--navy);color:var(--cream);border-top:3px solid var(--teal)}.about-speed .chapter-heading{max-width:none}.about-speed .chapter-heading>.line-icon{filter:brightness(1.6)}.about-speed .speed-emphasis{font:27px/1.4 Canela,Georgia,serif;border-block:1px solid #4c818e;padding:22px 0;margin:26px 0}.page-about .about-speed a:not(.button){color:var(--cream);text-decoration-color:#74cbd0}.page-about .about-speed .text-link:after{color:#74cbd0}
.about-skylines{max-width:780px;margin:24px auto 30px;gap:35px}.about-skylines img{display:block;width:100%;height:auto}.about-geography-copy{display:grid;grid-template-columns:1fr 1fr;gap:28px}.about-geography-copy article:last-child{grid-column:1/-1;border-top:1px solid #a5cfd0;padding-top:24px}.page-about .chapter.closing{padding:32px}
.related-reading-panel{display:flex;align-items:center;gap:22px;padding:24px 28px;border:1px solid #a5cfd0;border-left:4px solid var(--teal);background:#fff;margin:26px 0}.related-reading-panel .line-icon{margin:0;width:58px;height:58px}.related-reading-panel p{margin:0}
@media(max-width:1050px){.about-ai-art{float:none;width:100%;max-width:550px;margin:0 auto 26px}.founder-biography{display:block}}
@media(max-width:850px){.page-about .hero{grid-template-columns:1fr;padding:28px 0 36px;gap:24px}.page-about .about-brand-art{max-width:280px}.page-about .chapter{padding-top:22px;padding-bottom:30px;margin-bottom:20px}.page-about .chapter h2{font-size:32px}}
@media(max-width:560px){.page-about .chapter h2{font-size:30px}.page-about .founder-feature,.page-about .about-speed,.page-about .chapter.closing{padding:26px 22px}.founder-portrait{margin:22px auto}.about-geography-copy{grid-template-columns:1fr;gap:24px}.about-skylines{gap:15px}.about-speed .speed-emphasis{font-size:24px}.related-reading-panel{padding:22px 20px;gap:16px}.related-reading-panel .line-icon{width:44px;height:44px}}

@media(max-width:560px){.page-about .founder-portrait{max-width:240px;width:100%}}

/* Working with Fractionova — v2.10 */
.page-working .hero{padding:42px 0 52px;gap:40px;border-bottom-color:#a5cfd0}.page-working .hero-art{padding:0;width:100%;max-width:480px;justify-self:center}.page-working .hero-art img{max-width:480px}.page-working .reading-layout{padding-top:30px;gap:40px}.page-working .chapter{padding:22px 0 38px;margin-bottom:24px;border-bottom-color:#a5cfd0}.page-working .chapter-body{max-width:none}.page-working .chapter h2{font-size:clamp(29px,3vw,38px)}.page-working .chapter h3{font-size:22px}.page-working .chapter-body a:not(.button){font-weight:700;text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:4px}.page-working .text-link:after{content:' →';color:var(--teal)}.page-working td:last-child{font-weight:700;background:#edf4f2!important;border-left:2px solid #a5cfd0}.page-working .engagement{padding:30px;background:white;border:1px solid #a5cfd0;border-top:3px solid var(--teal)}.page-working .engagement .chapter-heading{max-width:none}.page-working .engagement .subsection{margin:22px 0}.page-working .engagement-value{border-left:3px solid var(--teal);padding:4px 0 4px 22px}.engagement-detail{border-block-start:1px solid #a5cfd0;background:#fff}.engagement-detail summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:20px;font-weight:700;padding:20px 16px;color:var(--navy)}.engagement-detail summary::-webkit-details-marker{display:none}.engagement-detail summary:after{content:'+';margin-left:auto;color:var(--teal);font-size:26px;line-height:1}.engagement-detail[open] summary:after{content:'−'}.engagement-detail summary:hover,.engagement-detail[open] summary{background:#edf4f2}.engagement-detail-body{padding:22px 16px}.page-working .chapter.closing{padding:32px}.page-working #commercial-terms-and-confidentiality{background:#edf4f2;padding:30px;border-top:3px solid var(--teal)}
@media(max-width:850px){.page-working .hero{padding:28px 0 36px;gap:18px}.page-working .hero-art{max-width:360px}.page-working .chapter{padding-top:22px;padding-bottom:30px;margin-bottom:20px}.page-working .chapter h2{font-size:32px}}
@media(max-width:560px){.page-working .chapter h2{font-size:30px}.page-working .engagement,.page-working .chapter.closing,.page-working #commercial-terms-and-confidentiality{padding:26px 22px}.page-working .engine-stage{padding-left:55px}.page-working .engine-stage:before{left:17px;top:36px}.page-working .engine-stage:after{left:7px}.page-working .engine-stage h3{padding-top:3px}.engagement-detail summary{padding:18px 10px}.engagement-detail-body{padding:20px 10px}}

/* Market entry review v2.11 */
.page-market .hero{padding:42px 0 52px;gap:40px;border-bottom-color:#a5cfd0}.page-market .hero-art{padding:0;width:100%;max-width:480px;justify-self:center}.page-market .reading-layout{padding-top:30px;gap:40px}.page-market .chapter{padding:22px 0 38px;margin-bottom:24px;border-bottom-color:#a5cfd0}.page-market .chapter-body{max-width:none}.page-market .chapter h2{font-size:clamp(29px,3vw,38px)}.page-market .chapter h3{font-size:22px}.page-market .chapter-body a:not(.button){font-weight:700;text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:4px}.page-market .text-link:after{content:' →';color:var(--teal)}.page-market td:last-child{font-weight:700;background:#edf4f2!important;border-left:2px solid #a5cfd0}.page-market .cards>article:last-child:nth-child(odd){grid-column:1/-1;width:calc((100% - 22px)/2);justify-self:center}.page-market .cards .subsection:before{display:none}.page-market .cards .line-icon{margin-bottom:20px}.market-shared-note{border-left:3px solid var(--teal);padding:5px 0 5px 20px;margin-top:26px}.market-decision{background:white;border:1px solid #a5cfd0;border-bottom:0}.market-decision:last-child{border-bottom:1px solid #a5cfd0}.market-decision summary{display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none;padding:18px 22px;font-weight:700}.market-decision summary::-webkit-details-marker{display:none}.market-decision summary:after{content:'+';color:var(--teal);font-size:26px;margin-left:auto}.market-decision[open] summary:after{content:'−'}.market-decision summary:hover,.market-decision[open] summary{background:#edf4f2}.market-decision summary .line-icon{width:36px;height:36px;flex-shrink:0}.market-decision>p{padding:0 22px 22px 76px;margin:0}.market-decision-list{margin:26px 0}.market-ai-art{float:right;width:46%;max-width:440px;margin:0 0 24px 30px}.page-market #an-ai-engine-that-connects-the-commercial-dimensions .chapter-body:after{content:'';display:block;clear:both}.market-skyline{width:100%;height:130px;object-fit:contain;margin-bottom:22px}.manufacturing-framework{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:26px 0;background:white;border:1px solid #a5cfd0;padding:4px 26px}.manufacturing-framework article{padding:24px 0;border-bottom:1px solid #a5cfd0}.manufacturing-framework .line-icon{margin-bottom:16px}.manufacturing-framework article:nth-last-child(-n+2){border:0}.manufacturing-conclusion{padding-left:20px;border-left:3px solid var(--teal)}.page-market .market-geostrategy{background:#edf4f2;padding:34px;border-top:4px solid var(--teal)}.market-radar-art{width:100%;max-width:550px;margin:24px auto}.market-geostrategy ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;padding-left:20px}.page-market .market-engagement-feature{padding:30px;border:1px solid #a5cfd0;background:white}.market-engagement-rows article{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #a5cfd0}.market-engagement-rows .line-icon{flex-shrink:0}.market-engagement-rows{margin-bottom:24px}.page-market .chapter.closing{padding:32px}
@media(max-width:1050px){.market-ai-art{float:none;width:100%;max-width:500px;margin:0 auto 26px}}
@media(max-width:850px){.page-market .hero{padding:28px 0 36px;gap:18px}.page-market .hero-art{max-width:360px}.page-market .chapter{padding-top:22px;padding-bottom:30px;margin-bottom:20px}.page-market .chapter h2{font-size:32px}}
@media(max-width:560px){.page-market .chapter h2{font-size:30px}.page-market .cards>article:last-child:nth-child(odd){grid-column:auto;width:100%}.manufacturing-framework{grid-template-columns:1fr;padding:0 20px}.manufacturing-framework article:nth-last-child(2){border-bottom:1px solid #a5cfd0}.page-market .market-geostrategy,.page-market .market-engagement-feature,.page-market .chapter.closing{padding:26px 22px}.market-geostrategy ul{grid-template-columns:1fr;gap:6px}.market-decision summary{padding:16px;gap:12px}.market-decision>p{padding:0 16px 20px}.market-engagement-rows article{gap:16px}.market-engagement-rows .line-icon{width:36px;height:36px}}

/* Illustrative assessments — v2.12 */
.page-example .hero{padding:42px 0 52px;gap:28px 40px;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);border-bottom-color:#a5cfd0}.page-example .hero>h1{grid-column:1/-1;max-width:24ch;margin:0 0 4px}.page-example .hero-art{width:100%;max-width:500px;justify-self:center;padding:28px 8px;border-block:2px solid var(--teal);background:#fff}.page-example .hero-art img{width:100%;max-width:none}.page-example .example-disclaimer{font-size:15px;line-height:1.5;border-left:3px solid var(--teal);padding-left:16px;color:#526171;margin-top:22px}.page-example .reading-layout{padding-top:30px;gap:40px}.page-example .chapter{padding:22px 0 38px;margin-bottom:24px;border-bottom-color:#a5cfd0}.page-example .chapter-body{max-width:none}.page-example .chapter h2{font-size:clamp(29px,3vw,38px)}.page-example .chapter h3{font-size:22px}.page-example .chapter-body a:not(.button){font-weight:700;text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:4px}.page-example .text-link:after{content:' →';color:var(--teal)}.page-example td:last-child{font-weight:700;background:#edf4f2!important;border-left:2px solid #a5cfd0}.example-ai-overview{background:#edf4f2;border-top:3px solid var(--teal);margin:24px 0;padding:12px}.example-ai-overview img{width:100%;display:block}.example-investigation{background:#fff;border:1px solid #a5cfd0;border-bottom:0}.example-investigation:last-child{border-bottom:1px solid #a5cfd0}.example-investigation summary{display:flex;align-items:center;gap:18px;list-style:none;cursor:pointer;padding:20px;font-weight:700}.example-investigation summary::-webkit-details-marker{display:none}.example-investigation summary:after{content:'+';font-size:26px;line-height:1;color:var(--teal);margin-left:auto}.example-investigation[open] summary:after{content:'−'}.example-investigation summary:hover,.example-investigation[open] summary{background:#edf4f2}.example-investigation summary .line-icon{flex-shrink:0;width:40px;height:40px}.example-investigation-body{padding:24px}.page-example .example-direction{background:var(--navy);color:var(--cream);padding:34px;border-top:3px solid var(--teal)}.example-direction .subsection{position:relative;padding:24px 0 24px 70px;border-bottom:1px solid #49768a}.example-direction .subsection:last-child{border-bottom:0;padding-bottom:0}.example-direction .subsection .line-icon{position:absolute;left:0;top:25px;filter:brightness(1.8)}.example-direction h3{color:#fff}.example-assumption{border-left:3px solid var(--teal);padding-left:18px;font-weight:700}.example-shared-note{padding:18px;background:#edf4f2}.page-example .example-trade{background:#edf4f2;padding:30px;border-top:3px solid var(--teal)}.example-checklist,.example-deliverables{list-style:none;padding:0;margin:26px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.example-checklist li,.example-deliverables li{margin:0;padding:20px 0 20px 22px;border-bottom:1px solid #a5cfd0;position:relative}.example-checklist li:before,.example-deliverables li:before{content:'';width:7px;height:7px;background:var(--teal);position:absolute;left:0;top:31px}.example-engagements article{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #a5cfd0}.example-engagements .line-icon{flex-shrink:0}.example-engagements{margin-bottom:28px}.example-reading-links{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.example-reading-link{background:#fff;border:1px solid #a5cfd0;border-top:3px solid var(--teal);padding:20px;display:flex;flex-direction:column;gap:20px;align-items:flex-start}.example-reading-link img{width:100%;height:110px;object-fit:contain}.example-reading-link a{margin-top:auto}.page-example .chapter.closing{padding:30px}
@media(max-width:850px){.page-example .hero{padding:28px 0 36px;grid-template-columns:1fr;gap:24px}.page-example .hero>h1{max-width:none}.page-example .hero-art{max-width:480px}.page-example .chapter{padding-top:22px;padding-bottom:30px;margin-bottom:20px}.page-example .chapter h2{font-size:32px}}
@media(max-width:560px){.page-example .chapter h2{font-size:30px}.page-example .example-direction,.page-example .example-trade,.page-example .chapter.closing{padding:26px 22px}.example-direction .subsection{padding-left:0}.example-direction .subsection .line-icon{position:static;display:block;margin-bottom:18px;width:40px;height:40px}.example-checklist,.example-deliverables,.example-reading-links{grid-template-columns:1fr}.example-investigation summary{padding:16px;gap:12px}.example-investigation-body{padding:20px 16px}.example-engagements article{gap:14px}.example-engagements .line-icon{width:36px;height:36px}.example-ai-overview{padding:4px}.example-reading-link img{height:100px}}

/* Start a Decision — v2.13 */
.page-start .hero{padding:42px 0 52px;gap:40px;grid-template-columns:1.35fr .9fr;border-bottom-color:#a5cfd0}.page-start .hero-art{padding:0;width:100%;max-width:440px;justify-self:center}.page-start .reading-layout{display:block;padding-top:30px}.page-start .contents{position:static;max-height:none;padding:20px 24px;margin-bottom:32px;background:white;border:1px solid #a5cfd0}.page-start .contents summary{font:700 16px/1.4 Aeonik,Arial,sans-serif;margin-bottom:12px}.page-start .contents nav{display:flex;flex-wrap:wrap;gap:8px 18px}.page-start .contents a{padding:9px 12px;border-left:0;border-bottom:2px solid transparent;color:var(--navy);text-decoration:none}.page-start .contents a:hover,.page-start .contents a[aria-current=true]{background:#edf4f2;border-bottom-color:var(--teal)}.page-start .chapters{max-width:920px;margin:auto}.page-start .chapter{padding:22px 0 38px;margin-bottom:24px;border-bottom-color:#a5cfd0}.page-start .chapter-body{max-width:none}.page-start .chapter h2{font-size:clamp(29px,3vw,38px)}.page-start .chapter h3{font-size:22px}.page-start main a:not(.button){font-weight:700;text-decoration-color:var(--teal);text-underline-offset:4px}.page-start .text-link:after{content:' →';color:var(--teal)}.page-start #your-enquiry{background:#fff;padding:32px;border:1px solid #a5cfd0;border-top:3px solid var(--teal)}.enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.enquiry-brief{grid-column:1/-1}.page-start .field input,.page-start .field select,.page-start .field textarea{border-color:#97b8be;background:#fff}.page-start .field input:focus,.page-start .field select:focus,.page-start .field textarea:focus{background:#f7fbfa}.page-start .enquiry-guidance{padding:16px 18px;background:#edf4f2;border-left:3px solid var(--teal);font-size:15px}.page-start .field p{margin:8px 0;font-size:15px}.page-start .consent{font-size:16px}.page-start #preview-submit{margin-bottom:22px;min-width:220px}.page-start .preview-note{background:#edf4f2}.page-start .chapter.closing{padding:30px;background:#edf4f2}.page-start td:last-child{font-weight:700;background:#edf4f2!important;border-left:2px solid #a5cfd0}
@media(max-width:850px){.page-start .hero{padding:28px 0 36px;grid-template-columns:1fr;gap:20px}.page-start .hero-art{max-width:320px}.page-start .chapter{padding-top:22px;padding-bottom:30px;margin-bottom:20px}.page-start .chapter h2{font-size:32px}}
@media(max-width:560px){.page-start .chapter h2{font-size:30px}.enquiry-fields{grid-template-columns:1fr}.page-start #your-enquiry,.page-start .chapter.closing{padding:26px 22px}.page-start .contents{padding:16px 18px}.page-start .contents nav{display:grid;grid-template-columns:1fr;gap:5px}.page-start .engine-stage{padding-left:55px}.page-start .engine-stage:before{left:17px;top:36px}.page-start .engine-stage:after{left:7px}.page-start .engine-stage h3{padding-top:3px}.page-start #preview-submit{min-width:0;width:100%}.page-start .field select{font-size:16px;width:100%;min-width:0}.page-start .field{min-width:0}}

/* Closing visual review — v2.14 */
.refined-ai-illustration{float:right;width:44%;max-width:450px;margin:0 0 24px 32px}.refined-ai-illustration img{display:block;width:100%}.refined-ai-copy:after{content:'';display:block;clear:both}.refined-reading-panel{display:flex;align-items:center;gap:22px;border:1px solid #a5cfd0;border-left:3px solid var(--teal);background:#fff;padding:20px 24px;margin-top:26px;clear:both}.refined-reading-panel img{width:80px;height:64px;object-fit:contain;flex-shrink:0}.refined-reading-panel p{margin:0}.page-definition .refined-geostrategy{background:#edf4f2;border-top:3px solid var(--teal);padding:32px}.refined-geostrategy .line-icon{margin-bottom:18px}.page-legal .hero{padding:42px 0 30px;max-width:none;border-bottom-color:#a5cfd0}.page-legal .hero h1{font-size:40px}.page-legal .hero .legal-date{font-size:14px;color:#526171;margin:0}.page-legal .reading-layout{display:block;padding-top:24px}.page-legal .chapter{padding:15px 0 24px;margin-bottom:18px;border-bottom-color:#a5cfd0}.page-legal .chapter-body{max-width:none}.page-legal main{max-width:1080px;font-size:15px;line-height:1.65}.page-legal .chapter h2{font-family:Aeonik,Arial,sans-serif;font-size:22px;font-weight:700;line-height:1.35;margin-bottom:14px;letter-spacing:0}.page-legal main a{font-weight:700;text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:3px}.page-legal .chapter p{margin-bottom:14px}.page-legal .chapter p:last-child{margin-bottom:0}
@media(max-width:1050px){.refined-ai-illustration{float:none;width:100%;max-width:480px;margin:0 auto 26px}}
@media(max-width:850px){.page-legal .hero{padding:28px 0 26px}.page-legal .hero h1{font-size:36px}.page-legal .reading-layout{padding-top:20px}}
@media(max-width:560px){.page-legal main{font-size:15px}.page-legal .chapter h2{font-size:21px}.refined-reading-panel{padding:18px;gap:16px}.refined-reading-panel img{width:48px;height:48px}.page-definition .refined-geostrategy{padding:26px 22px}}

/* Launch: keyboard table access and production form states. */
.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status:empty{display:none}.form-status{padding:16px;border-left:3px solid var(--teal);background:#edf4f2}.page-start #enquiry-submit{margin-bottom:22px;min-width:220px}button:disabled{cursor:wait;opacity:.65}@media(max-width:560px){.page-start #enquiry-submit{width:100%;min-width:0}}
/* Canela Regular only (14 Oct 2026): the two emphasised Canela lines no longer use Canela Bold */
.speed-emphasis strong,.motorsport-credential strong{font-weight:400}
