/* Revisão cinematográfica: figuras em largura integral, informação nativa e legível. */
.solution-showcase{padding:52px 0 62px;background:#041321;border-color:#1d4159;position:relative;isolation:isolate}.solution-showcase:nth-of-type(even){background:#061a2b}.solution-showcase .solution-heading{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-bottom:32px}.solution-heading-copy{display:flex;gap:24px;align-items:flex-start;max-width:950px}.solution-heading-copy .solution-number{font-size:44px;min-width:48px;margin:0;padding-top:2px;text-shadow:0 0 24px #00b5ff80}.solution-showcase .solution-heading :is(h3:not(:where(.seo-h4)),:where(.seo-h3)){font-size:39px;margin:0 0 16px;max-width:940px}.solution-showcase .solution-heading p{font-size:17px;line-height:1.65;max-width:850px;color:#bed3e3;margin:0}.solution-showcase .solution-actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.solution-showcase .solution-actions .button{font-size:17px;min-height:49px;padding:14px 20px;white-space:nowrap}.solution-showcase .diagnostic-link{margin:0;color:#82d9f5;font-size:12px}.solution-visual{min-width:0}.cinema{color:#e7f7ff;position:relative;isolation:isolate;overflow:hidden;min-width:0;padding:35px;background:linear-gradient(180deg,#02122020,#020d1ae8),url('/assets/cinema-journey.webp') center 45%/cover;border:1px solid #3d90b15c;box-shadow:0 22px 55px #0007,inset 0 1px 0 #a3eaff40}.cinema :is(h4:not(:where(.seo-h5)),:where(.seo-h4)),.cinema :is(h5,:where(.seo-h5)){font-family:PDCAHead,Arial,sans-serif}.cinema .c-label{font:14px/1.5 PDCAHead,Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:#bcf0ff;margin-bottom:18px}.cinema p{max-width:none}.c-subnote,.c-footnote{font-size:12px;line-height:1.7;color:#b0d0e3;margin:20px 0 0}.c-footnote{border-top:1px solid #67b6dc40;padding-top:16px}.c-closing{font:23px/1.3 PDCAHead,Arial,sans-serif;text-align:center;margin:27px 0 0;color:#d9f5ff}.c-closing strong{color:#3ad1ff}.c-icon{width:38px;height:38px;flex-shrink:0;filter:drop-shadow(0 0 7px #00aeff75);color:#8be7ff}.c-face{position:absolute;inset:0;width:100%;height:100%;z-index:-1;filter:drop-shadow(0 0 6px #03baff66) drop-shadow(0 13px 9px #0009);overflow:visible}.c-stage-number{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 35% 20%,#1c658a,#001122 65%);border:1px solid #65ddff;box-shadow:inset 0 0 0 4px #002b4a,0 0 0 4px #008cff17,0 0 20px #009bff88;color:#f3feff;font:25px/1 PDCAHead,Arial,sans-serif;position:relative;z-index:3}
/* Radar: é o dado que recebe a luz, com notas legíveis e geometria preservada. */
.c-radar{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:center;background-image:linear-gradient(105deg,#0010206e,#00101ad9),url('/assets/cinema-journey.webp');padding:20px 65px 30px}.c-radar-stage{min-width:0}.c-radar-svg{width:100%;max-width:490px;display:block;margin:auto;filter:drop-shadow(0 0 20px #00baff24)}.c-dimensions ol{list-style:none;padding:0;margin:0}.c-dimensions li{display:flex;align-items:center;gap:18px;padding:12px 0;border-bottom:1px solid #50a7d340;line-height:1.45;font-size:15px}.c-dimension-number{font:24px/1 PDCAHead,Arial,sans-serif;color:#3bceff}.c-dimensions li strong{margin-left:auto;white-space:nowrap;font:28px/1 PDCAHead,Arial,sans-serif;color:#b6f4ff}.c-dimensions li strong small{font-size:15px;font-weight:normal;color:#9bbaca}.c-dimensions .c-dimension-strong{background:linear-gradient(90deg,#0081c033,transparent);padding-left:12px;padding-right:12px;margin-left:-12px;margin-right:-12px;border-color:#36caff;box-shadow:inset 3px 0 0 #00c6ff}.c-dimension-strong strong{color:#fff!important;text-shadow:0 0 12px #00ceff}.c-dimensions .c-subnote{font-size:11px;max-width:480px;margin:17px 0 0}.c-radar .c-label{font-size:14px}
/* AS-IS → oportunidades → TO-BE → resultado: planos de vidro iluminado. */
.c-process{padding:65px 45px 80px;background-image:linear-gradient(180deg,#00112435,#00101ac9),url('/assets/cinema-journey.webp')}.c-process .flow{gap:33px;margin:0}.c-process .flow>div{min-height:115px;padding:24px 20px;font-size:26px;background:linear-gradient(135deg,#22759d99,#04182fed 50%,#034d7cb0);border:1px solid #45cdff;box-shadow:inset 0 1px 0 #e3ffffa0,inset 0 -5px 0 #004c6a,5px 10px 0 #001629,0 18px 22px #0009,0 0 25px #009af62b;text-shadow:0 2px 3px #000}.c-process .flow>div:last-child{color:white;background:linear-gradient(145deg,#75efff,#079edb 45%,#036aa2);box-shadow:inset 0 1px 0 #efffff,5px 10px 0 #004876,0 0 38px #00bdff70}.c-process .flow>div:not(:last-child):after{right:-28px;top:calc(50% - 16px);font-size:32px;color:#a1f4ff;text-shadow:0 0 8px #00beff,0 0 22px #00beff}
/* Os dois ciclos têm volume e uma direção explícita de evolução. */
.c-cycles{padding:20px 65px 26px;background-image:linear-gradient(180deg,#00102088,#020d1aeb),url('/assets/cinema-journey.webp')}.c-cycle-pair{display:grid;grid-template-columns:1fr 190px 1fr;gap:20px;align-items:center;max-width:1050px;margin:auto}.c-cycle svg{width:100%;max-width:360px;display:block;margin:auto}.c-cycle p{font-size:12px;text-align:center;color:#c5eafa;margin:0}.c-transfer{display:flex;flex-direction:column;text-align:center;gap:6px;color:#dcf6ff;font-size:14px;line-height:1.5}.c-transfer strong{font:21px/1.2 PDCAHead,Arial,sans-serif;color:#fff}.c-energy-arrow{height:13px;width:100%;background:linear-gradient(90deg,#0089dd00,#008fff,#b4fbff);box-shadow:0 0 10px #00bfff,0 0 25px #0074f5;position:relative;margin:0 0 18px;clip-path:polygon(0 25%,88% 25%,88% 0,100% 50%,88% 100%,88% 75%,0 75%)}.c-return{max-width:1020px;margin:22px auto 0;border:1px solid #19b8f2;border-top:0;border-radius:0 0 40px 40px;box-shadow:0 8px 22px #0088e330,inset 0 -1px 0 #73ebff88;padding:15px;text-align:center;font-size:14px;color:#b8d9e8}.c-return span{font-size:27px;color:#5bdfff;vertical-align:middle;margin-right:14px}.c-return strong{color:#fff;margin-left:10px}.c-cycles .c-closing{font-size:22px;margin-top:21px}
/* CSC: mesma arquitetura da referência, com Central vertical e espinha de serviços. */
.csc-architecture{padding:30px;background-image:linear-gradient(125deg,#03101cc9,#0013247a),url('/assets/cinema-journey.webp')}.csc-layout{display:grid;grid-template-columns:.95fr 1fr 2.55fr;gap:27px;align-items:stretch}.csc-customers{padding:20px 17px;background:linear-gradient(120deg,#143148a6,#041423b8);border:1px solid #3d6a87;border-top:2px solid #8cd6ef;box-shadow:0 12px 22px #0007}.csc-customers :is(h4:not(:where(.seo-h5)),:where(.seo-h4)){font-size:25px;text-align:center;margin:0 0 20px;color:white}.csc-customers>div{padding:12px 8px;margin-bottom:8px;text-align:center;font-size:13px;line-height:1.4;border:1px solid #5c91ab99;background:linear-gradient(145deg,#2d5473cc,#092137d9);box-shadow:inset 0 1px 0 #c4f5ff30,0 4px 6px #0005;border-radius:3px}.csc-customers>div:last-child{margin-bottom:0}.csc-agreement{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px;padding:0 5px;text-align:center}.agreement-top,.agreement-bottom{display:flex;align-items:center;flex-direction:column;font-size:13px;line-height:1.4;color:#bfe7f4}.csc-agreement strong{font:27px/1 PDCAHead,Arial,sans-serif;color:#5ddaff;text-shadow:0 0 17px #00bbff99}.csc-agreement span{max-width:180px;margin:5px auto}.csc-agreement b{font-size:40px;line-height:.95;color:#86eaff;text-shadow:0 0 18px #008cff}.csc-agreement ul{list-style:none;text-align:left;margin:0;padding:12px 13px;border-top:1px solid #259bc9;border-bottom:1px solid #259bc9;background:linear-gradient(90deg,#057da52e,#005b7b12)}.csc-agreement li{position:relative;padding:3px 0 3px 10px;font-size:11px;line-height:1.5;color:#d3edf8}.csc-agreement li:before{content:'·';position:absolute;left:0;color:#29c8ff}.csc-whole{position:relative;isolation:isolate;border:2px solid #3ea8d4;border-radius:23px;background:linear-gradient(135deg,#17689250,#031729b5);box-shadow:0 15px 24px #0008,inset 0 0 18px #03baff38,0 0 20px #03baff26;min-height:480px;padding:20px 44px 42px 102px;display:flex;flex-direction:column}.csc-whole-title{font:26px/1 PDCAHead,Arial,sans-serif;color:#d1f7ff;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px}.csc-whole-title span{font:11px/1.3 PDCABody,Arial,sans-serif;text-align:right;max-width:220px;color:#b4dfef}.csc-gateway{position:absolute;top:63px;bottom:35px;left:15px;width:67px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;border:1px solid #8df0ff;border-radius:10px;background:linear-gradient(90deg,#004778,#08bdf0 50%,#046491);box-shadow:inset 2px 0 0 #9fefff80,0 0 24px #00aaff80,7px 8px 0 #00152d8c}.csc-gateway>span{font:25px/1.1 PDCAHead,Arial,sans-serif;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;color:white;text-shadow:0 2px 4px #004270}.csc-gateway small{font-size:10px;color:#d7f8ff;letter-spacing:.1em;position:absolute;bottom:12px}.csc-groups{position:relative;z-index:2;display:grid;grid-template-rows:repeat(7,1fr);gap:5px;flex:1}.csc-groups>div{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;padding:9px 20px 13px 27px;min-height:44px;text-align:center;font:20px/1.1 PDCAHead,Arial,sans-serif}.csc-service-spine{position:absolute;top:47px;bottom:12px;left:53%;width:34%;border:1px solid #59c9f5;border-radius:18px;background:linear-gradient(90deg,#1e72a56b,#4d9dc98c,#0a4a7688);box-shadow:inset 0 0 18px #0e93df55,0 0 20px #008ed442;z-index:0}.csc-service-spine strong{position:absolute;bottom:6px;left:0;right:0;text-align:center;font:18px/1.2 PDCAHead,Arial,sans-serif;color:#dcf9ff}.csc-architecture .c-footnote{font-size:11px;margin-top:21px}
/* Seleção: 6 colunas, com RFP sob 01 e 02 e demais etapas em altura integral. */
.selection-architecture{padding:40px 30px 34px;background-image:linear-gradient(180deg,#02132465,#000e1cdf),url('/assets/cinema-journey.webp')}.selection-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:180px 68px;gap:15px 6px;align-items:stretch;padding-top:37px}.selection-track ol{display:contents;list-style:none;margin:0;padding:0}.selection-track li{min-width:0;position:relative;isolation:isolate;grid-column:var(--step);grid-row:1/3;display:flex;flex-direction:column;padding-top:0}.selection-track li:nth-child(-n+2){grid-row:1}.selection-track .c-stage-number{position:absolute;top:-39px;left:calc(50% - 21px)}.selection-tile{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;text-align:center;padding:25px 25px 28px 31px;flex:1}.selection-tile strong{font:24px/1.15 PDCAHead,Arial,sans-serif;color:white;text-shadow:0 2px 4px #0009}.c-rfp{grid-row:2;grid-column:1/3;display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 24px;background:linear-gradient(120deg,#9cefff,#04a9e2 45%,#006ba4);border:1px solid #b4f4ff;box-shadow:inset 0 2px 0 #d8ffff88,0 7px 0 #003257,0 0 30px #00c1ff70;color:#001b30;font:31px/1 PDCAHead,Arial,sans-serif}.c-rfp small{font:14px/1.3 PDCAHead,Arial,sans-serif;max-width:220px}.selection-architecture .c-closing{margin-top:30px;font-size:22px}
/* PMO: 01 a 08 em uma linha; cada transversal alinhada às mesmas 8 colunas. */
.pmo-architecture{padding:25px 25px 28px;background-image:linear-gradient(180deg,#00111e18,#000d1bdc),url('/assets/cinema-journey.webp');background-position:center 35%}.pmo-architecture .c-label{font-size:14px;text-shadow:0 2px 5px #000;margin-bottom:36px}.pmo-journey{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0}.pmo-journey li{min-width:0;position:relative;isolation:isolate;padding-top:11px}.pmo-journey .c-stage-number{position:absolute;top:-24px;left:calc(50% - 20px);width:40px;height:40px;font-size:24px}.pmo-tile{position:relative;isolation:isolate;min-height:164px;padding:26px 22px 26px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center}.pmo-tile .c-icon{width:32px;height:32px;color:#c7f6ff}.pmo-tile strong{font:18px/1.15 PDCAHead,Arial,sans-serif;min-height:41px;text-shadow:0 2px 3px #0009;display:flex;align-items:center}.pmo-journey li:last-child .c-face{filter:drop-shadow(0 0 12px #00c9ff) drop-shadow(0 12px 9px #0009)}.pmo-transversals{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px 0;padding:18px 8px 0;position:relative}.pmo-transversals:before{content:'';position:absolute;inset:0 8px;background-image:linear-gradient(90deg,transparent calc(100% - 1px),#3b73947d 1px);background-size:12.5% 100%;z-index:-1}.pmo-beam{display:flex;align-items:center;gap:16px;position:relative;min-height:45px;padding:7px 45px 7px 17px;border:1px solid #52d8ff;border-radius:25px;background:linear-gradient(90deg,#02182ee8,#046193a8 70%,#02b4fa);box-shadow:inset 0 2px 0 #e0ffff40,0 0 12px #008bff66,0 6px 10px #0006;font-size:14px;line-height:1.25}.pmo-beam:after{content:'→';position:absolute;right:12px;font-size:31px;color:#edffff;text-shadow:0 0 8px #acffff}.pmo-beam strong{font:18px/1.2 PDCAHead,Arial,sans-serif;text-transform:uppercase}.pmo-beam small{font-size:10px;color:#bbdff1;white-space:nowrap;margin-left:auto}.pmo-beam .c-icon{width:27px;height:27px}.beam-governance{grid-column:1/9}.beam-assurance{grid-column:1/6}.beam-readiness{grid-column:5/9}.pmo-one{display:flex;gap:28px;align-items:center;justify-content:space-between;margin:25px 4px 0;padding-top:19px;border-top:1px solid #8bb7d059}.pmo-one>strong{font:34px/1 PDCAHead,Arial,sans-serif;text-transform:uppercase;white-space:nowrap}.pmo-one em{font-style:normal;color:#22c6ff}.pmo-one p{font-size:13px;line-height:1.5;max-width:580px;margin:0;color:#d4ebf7;border-left:1px solid #9cc5db;padding-left:25px}
/* IA: mesmo enquadramento executivo da referência e seis controles iluminados. */
.ai-architecture{background:linear-gradient(90deg,#00101ee0,transparent 65%),linear-gradient(180deg,transparent 20%,#00101e69 45%,#00101eea 80%),url('/assets/cinema-governance.webp') center top/cover;padding:35px 30px 30px}.ai-cinematic-intro{max-width:680px;min-height:245px;padding:12px 0 26px}.ai-cinematic-intro :is(h4:not(:where(.seo-h5)),:where(.seo-h4)){font-size:43px;text-transform:uppercase;line-height:1.02;margin:0 0 18px;color:#fff;text-shadow:0 2px 7px #0009}.ai-cinematic-intro :is(h4:not(:where(.seo-h5)),:where(.seo-h4)) span{color:#20c9ff;display:block;text-shadow:0 0 25px #00a3df60}.ai-cinematic-intro p{max-width:550px;font-size:16px;line-height:1.55;color:#c7eaf8}.ai-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ai-controls>div{display:flex;gap:19px;align-items:center;min-width:0;padding:20px 18px;border:1px solid #2ed0ff;border-radius:7px;background:linear-gradient(125deg,#043553df,#001323e6);box-shadow:inset 0 1px 0 #a1eaff77,0 0 13px #008aff60,0 10px 15px #0008}.ai-controls>div:last-child{border-color:#f5ae62;box-shadow:inset 0 1px 0 #ffdfb955,0 0 17px #e5893c66,0 10px 15px #0008}.ai-controls :is(h5,:where(.seo-h5)){font-size:23px;line-height:1.1;color:#18cdff;margin:0 0 8px;text-transform:uppercase}.ai-controls>div:last-child :is(h5,:where(.seo-h5)){color:#ffb26b}.ai-controls p{font-size:12px;line-height:1.6;margin:0;color:#daecf7}.ai-controls .c-icon{width:40px;height:40px}.ai-principle-bands{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:17px}.ai-principle-bands>strong{display:flex;gap:18px;align-items:center;justify-content:center;text-align:center;font:24px/1.15 PDCAHead,Arial,sans-serif;text-transform:uppercase;padding:17px 20px;border:1px solid #66e3ff;border-radius:6px;background:linear-gradient(130deg,#09b6f4,#005393);box-shadow:inset 0 1px 0 #e3ffff77,0 0 22px #00c1ff70}.ai-principle-bands>strong:last-child{background:linear-gradient(130deg,#4c2813bf,#031322d9);border-color:#ffb76e;box-shadow:inset 0 1px 0 #ffe4c766,0 0 17px #b8653070}.ai-principle-bands .c-icon{width:29px;height:29px}.ai-principle-bands>strong:last-child .c-icon{color:#ffb76e}
@media(min-width:1500px){.solution-showcase .container{width:min(1480px,calc(100% - 112px))}.solution-showcase .solution-heading :is(h3:not(:where(.seo-h4)),:where(.seo-h3)){font-size:44px}.pmo-tile strong{font-size:20px}.pmo-tile{min-height:177px}.csc-groups>div{font-size:23px}}
@media(min-width:851px) and (max-width:1100px){.solution-showcase .solution-heading{align-items:flex-start}.solution-heading-copy{gap:18px}.solution-showcase .solution-heading :is(h3:not(:where(.seo-h4)),:where(.seo-h3)){font-size:34px}.solution-showcase .solution-heading p{font-size:15px}.solution-showcase .solution-actions .button{font-size:15px;padding:12px}.c-radar{padding:20px 25px;gap:25px}.c-dimensions li{font-size:13px}.c-cycle-pair{grid-template-columns:1fr 150px 1fr;gap:10px}.c-cycles{padding:24px}.csc-layout{grid-template-columns:.8fr .9fr 2.2fr;gap:14px}.csc-whole{padding-left:76px;padding-right:24px}.csc-gateway{left:12px;width:50px}.csc-gateway>span{font-size:22px}.csc-groups>div{font-size:17px}.csc-customers{padding:15px 10px}.csc-customers>div{font-size:11px}.csc-agreement li{font-size:10px}.pmo-architecture{padding:25px 17px}.pmo-tile{padding-left:19px;padding-right:15px;min-height:160px}.pmo-tile strong{font-size:15px}.pmo-beam strong{font-size:15px}.pmo-one>strong{font-size:27px}.selection-tile{padding:25px 22px}.selection-tile strong{font-size:21px}.ai-controls :is(h5,:where(.seo-h5)){font-size:19px}.ai-controls>div{padding:15px 12px;gap:10px}.ai-controls .c-icon{width:30px}.ai-principle-bands>strong{font-size:20px}.ai-cinematic-intro{max-width:540px}}
@media(max-width:850px){.solution-showcase{padding:40px 0 44px}.solution-showcase .solution-heading{display:block;margin-bottom:26px}.solution-heading-copy{display:block}.solution-heading-copy .solution-number{font-size:38px;margin-bottom:20px}.solution-showcase .solution-heading :is(h3:not(:where(.seo-h4)),:where(.seo-h3)){font-size:34px;line-height:1.04}.solution-showcase .solution-heading p{font-size:16px;line-height:1.7}.solution-showcase .solution-actions{display:flex;align-items:stretch;margin-top:24px;gap:16px}.solution-showcase .solution-actions .button{font-size:20px;white-space:normal;padding:18px}.solution-showcase .diagnostic-link{text-align:left;font-size:14px}.cinema{padding:22px 18px;background-position:65% top;box-shadow:0 17px 35px #0009,inset 0 1px 0 #c3f7ff50}.c-radar{grid-template-columns:1fr;gap:20px;padding:20px 15px 25px;background-image:linear-gradient(180deg,#0213236b,#020d1bea),url('/assets/cinema-journey.webp')}.c-radar-svg{max-width:290px}.c-radar .c-label{font-size:12px;letter-spacing:.11em}.c-dimensions li{font-size:14px;gap:11px;padding:12px 0}.c-dimension-number{font-size:24px}.c-dimensions li strong{font-size:26px}.c-dimensions li strong small{font-size:14px}.c-dimensions .c-subnote{font-size:12px;line-height:1.65}.c-dimensions .c-dimension-strong{padding-left:8px;padding-right:8px;margin-left:-8px;margin-right:-8px}.c-process{padding:35px 24px 45px}.c-process .flow{gap:29px}.c-process .flow>div{min-height:83px;padding:20px 15px;font-size:26px}.c-process .flow>div:not(:last-child):after{content:'↓';right:auto;top:auto;bottom:-30px;left:calc(50% - 10px);font-size:29px}.c-cycle-pair{grid-template-columns:1fr;gap:25px}.c-cycles{padding:15px 15px 25px;background-image:linear-gradient(180deg,#00142665,#000d1be8),url('/assets/cinema-journey.webp')}.c-cycle svg{max-width:280px}.c-cycle p{font-size:11px;line-height:1.6}.c-transfer{width:100%;gap:4px;font-size:14px;position:relative;padding-top:40px}.c-transfer strong{font-size:22px}.c-energy-arrow{height:12px;width:55px;position:absolute;top:9px;left:calc(50% - 27px);transform:rotate(90deg);margin:0}.c-return{padding:12px;font-size:13px;line-height:1.7;border-radius:0 0 22px 22px;margin-top:23px}.c-return span{margin-right:4px}.c-return strong{display:block;margin:0}.c-cycles .c-closing,.c-closing{font-size:22px;line-height:1.35}.csc-architecture{padding:20px 14px}.csc-layout{grid-template-columns:1fr;gap:27px}.csc-customers{padding:18px 12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.csc-customers :is(h4:not(:where(.seo-h5)),:where(.seo-h4)){grid-column:1/-1;font-size:27px;margin:0 0 6px}.csc-customers>div{margin:0;font-size:13px;padding:12px 8px;line-height:1.45}.csc-agreement{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px;padding:0 5px}.agreement-top{grid-column:1;grid-row:1}.agreement-bottom{grid-column:2;grid-row:1}.csc-agreement ul{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;padding:14px 7px}.csc-agreement li{font-size:11px;line-height:1.5}.csc-agreement strong{font-size:30px}.csc-agreement span{font-size:12px;max-width:125px}.csc-agreement b{font-size:30px}.agreement-top b{order:-1;transform:rotate(90deg);margin-bottom:10px}.agreement-bottom b{transform:rotate(90deg);margin-bottom:10px}.csc-whole{min-height:500px;padding:18px 14px 44px 70px;border-radius:17px}.csc-whole-title{font-size:25px;display:block;margin-bottom:14px}.csc-whole-title span{display:block;text-align:left;max-width:none;margin-top:7px;font-size:10px;line-height:1.6}.csc-gateway{top:90px;bottom:34px;left:10px;width:46px;border-radius:7px}.csc-gateway>span{font-size:22px}.csc-gateway small{font-size:9px}.csc-groups{gap:5px}.csc-groups>div{font-size:17px;line-height:1.15;min-height:47px;padding:10px 10px 14px 22px}.csc-service-spine{top:83px;left:49%;width:40%;bottom:11px}.csc-service-spine strong{font-size:15px;bottom:5px}.csc-architecture .c-footnote{font-size:12px;line-height:1.7}.selection-architecture{padding:45px 18px 25px}.selection-track{grid-template-columns:1fr;grid-template-rows:none;gap:29px;padding-top:0}.selection-track li:nth-child(n){grid-column:1;grid-row:auto;padding-top:0;min-height:110px}.selection-track li:nth-child(1){grid-row:1}.selection-track li:nth-child(2){grid-row:2}.selection-track li:nth-child(3){grid-row:4}.selection-track li:nth-child(4){grid-row:5}.selection-track li:nth-child(5){grid-row:6}.selection-track li:nth-child(6){grid-row:7}.selection-track .c-stage-number{left:8px;top:-14px;width:37px;height:37px;font-size:23px}.selection-tile{padding:30px 34px 33px 42px;min-height:113px}.selection-tile strong{font-size:25px;line-height:1.2}.selection-track li:after{content:'↓';position:absolute;bottom:-24px;left:calc(50% - 7px);font-size:24px;color:#97edff;text-shadow:0 0 12px #009eff}.selection-track li:nth-child(2):after,.selection-track li:last-child:after{content:''}.selection-track .c-rfp{grid-column:1;grid-row:3;min-height:85px;font-size:31px;padding:15px;gap:12px;position:relative}.c-rfp small{font-size:15px;line-height:1.3}.c-rfp:after{content:'↓';position:absolute;bottom:-27px;left:calc(50% - 7px);font-size:24px;color:#97edff;text-shadow:0 0 12px #009eff}.selection-architecture .c-closing{font-size:22px;margin-top:27px}.pmo-architecture{padding:25px 17px 28px}.pmo-architecture .c-label{font-size:13px;letter-spacing:.1em;line-height:1.6;margin-bottom:36px}.pmo-journey{grid-template-columns:1fr;gap:22px}.pmo-journey li{padding-top:0}.pmo-journey .c-stage-number{top:-11px;left:4px;width:37px;height:37px;font-size:24px}.pmo-tile{min-height:130px;padding:27px 35px 33px 44px;display:grid;grid-template-columns:40px 1fr;gap:18px;text-align:left;align-items:center}.pmo-tile strong{font-size:25px;line-height:1.16}.pmo-tile .c-icon{width:37px;height:37px}.pmo-journey li:not(:last-child):after{content:'↓';position:absolute;bottom:-23px;left:calc(50% - 7px);font-size:25px;color:#c5f6ff;text-shadow:0 0 13px #008cff}.pmo-transversals{display:flex;flex-direction:column;gap:16px;padding:35px 0 0}.pmo-transversals:before{display:none}.pmo-beam{padding:15px 33px 15px 13px;border-radius:8px;gap:12px;min-height:90px;flex-wrap:wrap}.pmo-beam strong{font-size:20px;flex:1}.pmo-beam small{width:100%;margin-left:39px;font-size:12px}.pmo-beam:after{font-size:25px;right:8px;top:calc(50% - 19px)}.pmo-beam .c-icon{width:27px;height:27px}.pmo-one{display:block;margin-top:28px;padding-top:24px}.pmo-one>strong{white-space:normal;font-size:31px;display:block;margin-bottom:18px}.pmo-one p{border:0;padding:0;font-size:14px;line-height:1.7}.ai-architecture{padding:20px 17px 25px;background:linear-gradient(180deg,transparent 140px,#031220 320px),url('/assets/cinema-governance.webp') 68% top/auto 340px no-repeat,#031220}.ai-cinematic-intro{padding:245px 0 25px;min-height:0}.ai-cinematic-intro :is(h4:not(:where(.seo-h5)),:where(.seo-h4)){font-size:34px;line-height:1.04;margin-bottom:18px}.ai-cinematic-intro p{font-size:15px;line-height:1.7;margin-bottom:0}.ai-controls{grid-template-columns:1fr;gap:17px}.ai-controls>div{padding:22px 17px;gap:18px;min-height:130px}.ai-controls :is(h5,:where(.seo-h5)){font-size:25px;line-height:1.1}.ai-controls p{font-size:14px;line-height:1.65}.ai-controls .c-icon{width:37px;height:37px}.ai-principle-bands{grid-template-columns:1fr;gap:16px;margin-top:21px}.ai-principle-bands>strong{font-size:24px;padding:20px 15px}.ai-principle-bands .c-icon{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){.cinema *{animation:none!important;transition:none!important}}
@media(max-width:850px){.csc-agreement ul{background:#001426e8}.csc-agreement li{font-size:12px;line-height:1.6}.csc-whole-title span{font-size:11px}}
.c-closing{text-transform:uppercase;font-weight:700;letter-spacing:.015em}
.cinema{overflow:clip}
.c-radar-caption{text-align:center;font-size:11px;line-height:1.5;color:#c1e4f5;margin:-10px 0 12px}@media(max-width:850px){.c-radar-caption{font-size:11px;margin:-7px 0 5px}}
