/* Editorial and SEO pages extend the campaign system without introducing a second brand language. */
.content-page{background:var(--paper);color:var(--ink);overflow-x:hidden}
.content-page .eyebrow{font-size:12px;letter-spacing:.065em;color:#596b75;line-height:1.55}
.content-page h2{font-size:clamp(48px,5.1vw,78px);line-height:.98;text-transform:uppercase;font-style:italic;letter-spacing:-.06em}
.content-page h1,.content-page h2,.content-page h3{overflow-wrap:normal;word-break:normal;hyphens:none}
.content-page h3{letter-spacing:-.045em}
.tender-hero-grid>*,.gap-heading>*,.method-layout>*,.case-grid>*,.opportunity-heading>*,.scope-grid>*,.decision-grid>*,.content-cta-grid>*,.faq-grid>*{min-width:0}
.content-header{position:absolute}
.tender-hero{position:relative;min-height:940px;overflow:hidden;background:var(--paper);padding:170px 0 180px;isolation:isolate}
.tender-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:7%;align-items:center;position:relative;z-index:2}
.tender-hero-copy{min-width:0}
.tender-hero h1{font-size:clamp(58px,5.6vw,92px);line-height:.88;text-transform:uppercase;font-style:italic;letter-spacing:-.07em;margin-top:28px;max-width:820px}
.tender-hero h1 em{display:block;color:var(--red);font-size:.48em;line-height:1.05;margin-top:22px;font-style:inherit;letter-spacing:-.055em}
.tender-lead{max-width:620px;font-size:20px;line-height:1.55;color:#455863;margin-top:32px}
.tender-lead strong{color:var(--ink)}
.tender-actions{display:flex;align-items:center;gap:28px;margin-top:30px;flex-wrap:wrap}
.tender-primary{background:var(--ink);color:#fff;border-radius:0;box-shadow:6px 6px 0 var(--red);padding:20px 24px}
.tender-primary:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--red)}
.tender-secondary{font-size:14px;font-weight:600;border-bottom:1px solid #9ea9ac;padding:12px 0}
.tender-secondary:hover{color:var(--red);border-color:var(--red)}
.tender-note{font-size:12px;color:#718089;margin-top:22px}
.tender-orbit{position:absolute;width:720px;height:720px;border:1px solid #e52b2328;border-radius:50%;right:-170px;top:120px;z-index:0;box-shadow:0 0 0 105px #e52b2308,0 0 0 210px #e52b2305}
.title-lv-visual{position:relative;min-height:600px;padding:45px 28px}
.tender-title-card,.lv-result-card{position:relative;background:#fff;padding:32px 34px;border:1px solid #d5dcda;box-shadow:14px 16px 0 #dce1df;color:var(--ink)}
.tender-title-card{width:88%;margin-left:auto;transform:rotate(-3deg)}
.tender-title-card>span,.lv-result-card>span{display:block;font-size:11px;color:#667780;letter-spacing:.07em;font-weight:600}
.tender-title-card>strong{display:block;font-size:38px;line-height:1.02;letter-spacing:-.055em;margin-top:20px}
.tender-title-card>small{display:block;font-size:14px;color:#6c7d84;margin-top:16px}
.visual-divider{height:100px;width:1px;background:var(--red);margin:4px 0 -4px 42%;position:relative;z-index:2}
.visual-divider>span{position:absolute;left:18px;top:42px;width:max-content;font-size:11px;letter-spacing:.08em;color:var(--red);font-weight:600}
.lv-result-card{width:78%;background:var(--navy);color:#fff;border:0;box-shadow:14px 16px 0 var(--red);transform:rotate(2deg)}
.lv-result-card>span{color:#ffaaa3}.lv-result-card>strong{display:block;color:var(--red-light);font-size:100px;line-height:.86;letter-spacing:-.08em;margin-top:25px}.lv-result-card>b{font-size:27px;letter-spacing:-.04em}.lv-result-card>small{display:block;color:#aab9c1;font-size:13px;margin-top:12px}
.visual-stamp{position:absolute;right:0;bottom:47px;width:130px;height:130px;display:grid;place-items:center;text-align:center;border-radius:50%;background:var(--red);color:#fff;font-size:17px;font-weight:800;font-style:italic;line-height:1.05;transform:rotate(12deg);box-shadow:7px 8px 0 #081b2a28}
.hero-cut{position:absolute;left:0;right:0;bottom:-1px;height:135px;background:var(--red);clip-path:polygon(0 72%,73% 0,100% 36%,100% 100%,0 100%)}
.search-gap{background:var(--red);color:#fff;padding:80px 0 125px;position:relative}
.gap-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:30px 80px;align-items:end}.gap-heading h2{max-width:820px}.gap-heading>p{font-size:18px;line-height:1.65;color:#fff0ee;max-width:480px}
.split-evidence{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:65px}
.split-evidence article{padding:45px 48px;min-height:510px}.surface-list{background:#f2f3f1;color:var(--ink)}.depth-list{background:var(--ink);color:#fff}
.evidence-label{display:flex;gap:12px;align-items:center;font-size:11px;letter-spacing:.07em;color:#72818a}.depth-list .evidence-label{color:#93a7b2}.evidence-label span{color:var(--red);font-weight:800}
.split-evidence h3{font-size:37px;margin-top:20px}.split-evidence ul{list-style:none;padding:0;margin:35px 0 0}.split-evidence li{border-top:1px solid #cbd2d1;padding:18px 0;font-size:17px}.depth-list li{display:grid;grid-template-columns:125px 1fr;gap:20px;border-color:#344957}.depth-list li b{color:var(--red-light)}.depth-list li span{color:#d1dce1}.split-evidence article>p{font-size:14px;color:#65747c;line-height:1.7;margin-top:25px;max-width:450px}.depth-list>p{color:#91a5af!important}
.radar-method{background:var(--ink);color:#fff;padding:130px 0 145px;position:relative;overflow:hidden}.radar-method:after{content:"";position:absolute;width:850px;height:850px;border:1px solid #ffffff12;border-radius:50%;left:-430px;bottom:-600px;box-shadow:0 0 0 110px #ffffff03,0 0 0 220px #ffffff02}
.method-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;position:relative;z-index:1}.method-copy .eyebrow{color:#93a8b3}.method-copy h2{margin-top:28px}.method-copy>p:last-child{font-size:18px;line-height:1.7;color:#aebdc5;max-width:470px;margin-top:30px}
.method-list{list-style:none;padding:0;margin:0}.method-list li{display:grid;grid-template-columns:55px 1fr;gap:20px;border-top:1px solid #344957;padding:28px 0}.method-list li:last-child{border-bottom:1px solid #344957}.method-list li>span{font-size:13px;color:var(--red-light);padding-top:5px}.method-list b{font-size:24px;letter-spacing:-.035em}.method-list p{font-size:15px;color:#94a8b3;margin-top:10px;max-width:530px}
.case-proof{background:var(--paper);color:var(--ink);padding:125px 0 135px}.case-grid{display:grid;grid-template-columns:.72fr 1fr;gap:7%;align-items:center}.case-copy .eyebrow{color:#5d7079}.case-copy h2{font-size:clamp(46px,4.25vw,66px);margin-top:25px}.case-copy h2 span{display:block;color:var(--red);font-size:2.75em;line-height:.76;letter-spacing:-.085em;margin:22px 0 28px}.case-copy>p{font-size:17px;line-height:1.7;color:#566a73;max-width:480px}.case-copy p+p{margin-top:18px}.case-copy .case-emphasis{color:var(--ink);font-weight:600}.case-source{display:inline-block;font-size:14px;font-weight:600;border-bottom:1px solid #9fabac;padding-bottom:10px;margin-top:28px}.case-source:hover{color:var(--red);border-color:var(--red)}
.case-board{background:#fff;border:1px solid #d2d9d7;padding:38px;box-shadow:20px 22px 0 #dbe0de;transform:rotate(1.5deg)}.case-board-top{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.06em;color:#647680;border-bottom:1px solid #dce2df;padding-bottom:18px}.case-project-title{font-size:54px;font-weight:800;letter-spacing:-.06em;margin-top:35px}.case-project-sub{font-size:16px;color:#6c7d85;margin-top:7px}.case-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.case-metrics>div{border-left:1px solid #d5ddda;padding-left:16px;display:flex;flex-direction:column}.case-metrics>div:first-child{border:0;padding:0}.case-metrics span{font-size:10px;line-height:1.4;color:#77858b}.case-metrics strong{font-size:47px;line-height:1;margin-top:10px;letter-spacing:-.06em}.case-metrics small{font-size:12px;color:#6a797f;margin-top:4px}.case-metrics .case-red strong{color:var(--red)}.case-lines{display:grid;gap:9px;margin-top:38px}.case-lines span{height:7px;background:#e7ebea}.case-lines span:nth-child(2){width:90%}.case-lines span:nth-child(3){width:70%;background:#ffd4d0}.case-lines span:nth-child(4){width:82%}.case-board>p{border-top:1px solid #dce2df;font-size:13px;line-height:1.6;color:#65757c;margin-top:32px;padding-top:23px}
.opportunity-section{background:var(--red);color:#fff;padding:125px 0 145px}.opportunity-heading{display:block}.opportunity-heading h2{max-width:1180px;margin-left:auto}.opportunity-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:70px}.opportunity-cards article{background:var(--paper);color:var(--ink);padding:35px;min-height:390px;display:flex;flex-direction:column}.opportunity-cards article:nth-child(2){background:var(--ink);color:#fff;transform:translateY(24px)}.opportunity-cards article>span{font-size:11px;letter-spacing:.07em;color:var(--red)}.opportunity-cards h3{font-size:34px;line-height:1.03;margin-top:32px}.opportunity-cards p{font-size:15px;line-height:1.7;color:#687980;margin-top:22px}.opportunity-cards article:nth-child(2) p{color:#a6b7bf}.opportunity-cards b{font-size:14px;margin-top:auto;padding-top:35px;border-top:1px solid #d3dad8}.opportunity-cards article:nth-child(2) b{border-color:#344957;color:#fff}
.scope-section{background:var(--ink);color:#fff;padding:145px 0 110px}.scope-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:start}.scope-copy .eyebrow{color:#93a9b3}.scope-copy h2{font-size:clamp(45px,4.05vw,62px);margin-top:27px}.scope-copy>p:last-child{font-size:17px;color:#a8b8c0;margin-top:28px;max-width:470px}.scope-cloud{display:flex;flex-wrap:wrap;gap:12px;padding-top:15px}.scope-cloud span{border:1px solid #415563;padding:18px 21px;font-size:16px}.scope-cloud span:nth-child(1),.scope-cloud span:nth-child(5),.scope-cloud span:nth-child(8){border-color:var(--red);color:#fff}.scope-note{display:grid;grid-template-columns:auto 1fr auto 1fr 2fr;gap:18px 22px;align-items:end;border-top:1px solid #344957;margin-top:80px;padding-top:40px}.scope-note strong{font-size:67px;font-style:italic;letter-spacing:-.07em;color:var(--red-light);line-height:.8}.scope-note>span{font-size:14px;color:#d9e1e5}.scope-note p{font-size:11px;color:#7f939e;line-height:1.65}
.decision-section{background:#e7eae8;color:var(--ink);padding:115px 0}.decision-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:9%}.decision-grid .eyebrow{color:#60727b}.decision-grid h2{margin-top:27px}.decision-list{border-top:1px solid #aeb9b8}.decision-list>div{display:grid;grid-template-columns:115px 1fr;gap:25px;border-bottom:1px solid #aeb9b8;padding:22px 0}.decision-list span{font-size:13px;color:var(--red);font-weight:600}.decision-list p{font-size:16px;color:#586a72}
.content-cta{position:relative;background:var(--red);color:#fff;padding:130px 0;overflow:hidden}.content-cta-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:center;position:relative;z-index:2}.content-cta .eyebrow{color:#ffd5d1}.content-cta h2{margin-top:28px}.content-cta-grid>div:first-child>p:last-child{font-size:18px;color:#fff0ee;max-width:580px;margin-top:30px}.cta-panel{background:var(--paper);color:var(--ink);padding:40px;box-shadow:12px 13px 0 var(--ink)}.cta-panel>span{font-size:11px;letter-spacing:.07em;color:var(--red);font-weight:600}.cta-panel h3{font-size:35px;line-height:1.05;margin-top:20px}.cta-panel .button{width:100%;background:var(--ink);color:#fff;border-radius:0;margin-top:30px}.cta-panel .button:hover{background:#183248}.cta-write{display:block;text-align:center;font-size:13px;font-weight:600;margin-top:20px;color:#5f7079}.cta-write:hover{color:var(--red)}.cta-rings{position:absolute;width:670px;height:670px;border:1px solid #ffffff20;border-radius:50%;left:-300px;bottom:-470px;box-shadow:0 0 0 105px #ffffff08,0 0 0 210px #ffffff05}
.content-faq{background:var(--ink);color:#fff;padding:115px 0 90px}.faq-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:7%}.content-faq .eyebrow{color:#94a8b3}.content-faq h2{font-size:clamp(28px,2.5vw,38px);margin-top:25px}.content-faq h2 span{display:block;white-space:nowrap}.content-faq .questions details{border-color:#354a58}.content-faq .questions summary{font-size:17px}.content-faq .questions p{font-size:15px;color:#a9bac2;line-height:1.75}.content-footer{background:var(--ink)}
@media(max-width:1100px){.tender-hero-grid{gap:3%}.tender-hero h1{font-size:64px}.title-lv-visual{transform:none}.gap-heading{gap:25px 45px}.split-evidence article{padding:38px}.method-layout,.scope-grid,.decision-grid{gap:5%}.case-grid{gap:4%}.case-board{padding:30px}.opportunity-cards{gap:18px}.opportunity-cards article{padding:29px}.scope-note{grid-template-columns:auto 1fr auto 1fr}.scope-note p{grid-column:1/-1;margin-top:15px}.content-cta-grid{gap:5%}}
@media(max-width:900px){.content-page .site-header nav{display:none}.tender-hero{padding:130px 0 105px;min-height:0}.tender-hero-grid{grid-template-columns:1fr}.tender-hero h1{font-size:clamp(49px,11.2vw,78px)}.tender-lead{font-size:17px;max-width:540px}.title-lv-visual{margin:50px auto 0;max-width:620px;width:100%;min-height:570px;transform:none}.hero-cut{height:75px}.search-gap{padding:55px 0 95px}.gap-heading,.method-layout,.case-grid,.scope-grid,.decision-grid,.content-cta-grid,.faq-grid{grid-template-columns:1fr}.gap-heading{gap:24px}.gap-heading>p{font-size:16px}.split-evidence{grid-template-columns:1fr;margin-top:45px}.split-evidence article{min-height:0}.radar-method,.scope-section{padding:95px 0}.method-list{margin-top:50px}.case-proof{padding:85px 0 100px}.case-copy h2 span{font-size:2.2em}.case-board{margin-top:45px;transform:none}.opportunity-section{padding:90px 0 115px}.opportunity-heading h2{margin-left:0}.opportunity-cards{grid-template-columns:1fr}.opportunity-cards article{min-height:300px}.opportunity-cards article:nth-child(2){transform:none}.scope-cloud{margin-top:45px}.scope-note{margin-top:55px}.decision-section{padding:85px 0}.decision-list{margin-top:45px}.content-cta{padding:90px 0}.cta-panel{margin-top:45px}.content-faq{padding:85px 0 65px}.content-faq .questions{margin-top:35px}}
@media(max-width:600px){.content-page .site-header{padding-inline:20px}.content-page .brand{font-size:18px}.content-page .brand svg{width:27px;height:27px}.content-page .header-login{display:none}.content-page .header-cta{font-size:11px;padding:10px}.content-page h2{font-size:clamp(31px,8.3vw,39px)}.tender-hero{padding-top:115px}.tender-hero h1{font-size:clamp(37px,10vw,48px)}.tender-hero h1 em{font-size:.58em;line-height:1.1}.tender-actions{align-items:flex-start;flex-direction:column;gap:10px}.tender-primary{font-size:14px}.title-lv-visual{min-height:465px;padding:20px 0;margin-top:45px;transform:none}.tender-title-card{width:94%;padding:24px;transform:rotate(-2deg)}.tender-title-card>strong{font-size:30px}.visual-divider{height:75px}.visual-divider>span{top:30px}.lv-result-card{width:80%;padding:24px}.lv-result-card>strong{font-size:75px}.lv-result-card>b{font-size:22px}.visual-stamp{width:95px;height:95px;font-size:13px;right:0;bottom:10px}.split-evidence article{padding:30px 24px}.split-evidence h3{font-size:30px}.split-evidence li{font-size:15px}.depth-list li{grid-template-columns:1fr;gap:5px}.method-list li{grid-template-columns:38px 1fr;gap:10px}.method-list b{font-size:20px}.case-copy h2{font-size:clamp(31px,8vw,38px)}.case-copy h2 span{font-size:2.25em}.case-board{padding:23px;box-shadow:9px 11px 0 #dbe0de}.case-project-title{font-size:42px}.case-metrics{grid-template-columns:1fr 1fr;gap:25px 15px}.case-metrics>div:last-child{grid-column:1/-1;border:0;padding:0}.case-metrics strong{font-size:42px}.opportunity-heading h2{font-size:clamp(28px,7.7vw,36px)}.opportunity-cards article{padding:28px 24px}.opportunity-cards h3{font-size:31px}.scope-copy h2{font-size:clamp(27px,7.3vw,35px)}.scope-cloud span{font-size:14px;padding:14px 15px}.scope-note{grid-template-columns:1fr 1fr;gap:10px 18px}.scope-note strong{font-size:53px}.scope-note>span{align-self:start}.decision-list>div{grid-template-columns:90px 1fr;gap:15px}.decision-list p{font-size:15px}.cta-panel{padding:30px 23px;box-shadow:8px 9px 0 var(--ink)}.cta-panel h3{font-size:30px}.content-faq h2{font-size:clamp(20px,5.4vw,26px)}.content-faq .questions summary{font-size:15px}.content-footer .footer-links{justify-content:flex-start}}
