/* Cinematic service editorial: imagery, illustrated operations and varied rhythm. */
#main.search-page-v110{background:#edf0f2}
#main.search-page-v110 .s110-hero{position:relative;isolation:isolate;background:#0a2235;border-radius:22px;padding:46px;grid-template-columns:1fr 1fr;gap:5%;box-shadow:0 24px 55px #0b23361a}
#main.search-page-v110 .s110-hero:before{content:'';position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 0 100%,#12658b77,transparent 55%),linear-gradient(135deg,transparent 45%,#2d76971c 45.1%,transparent 75%)}
#main.search-page-v110 .s110-hero .s110-label{color:#83d7ed;font-size:10px;letter-spacing:.13em}
#main.search-page-v110 .s110-hero h1{color:#fff;font-size:clamp(34px,4.05vw,59px);letter-spacing:-.045em}
#main.search-page-v110 .s110-hero .s110-lead{color:#fff;font-size:clamp(25px,2.45vw,36px)}
#main.search-page-v110 .s110-hero .s110-lead em{color:#ff7faf}
#main.search-page-v110 .s110-hero-copy>p:not(.s110-label):not(.s110-lead){color:#d5e3eb;font-size:15px}
#main.search-page-v110 .s110-hero .s110-button{background:#ee347d;box-shadow:0 8px 24px #ee347d25}
#main.search-page-v110 .s110-hero-visual{height:520px;border-radius:110px 12px 12px 12px;box-shadow:8px 8px 0 #1f5270;border:1px solid #83c5de38}
#main.search-page-v110 .s110-jump{margin-top:36px;border:0;background:#dce7ee;border-radius:12px;overflow:hidden}
#main.search-page-v110 .s110-jump a{min-height:68px;border-color:#bdced9;transition:background .2s}
#main.search-page-v110 .s110-jump a:hover{background:#caddE8}
#main.search-page-v110 .s110-jump span{font-size:18px;font-weight:800;color:#087bc5}
#main.search-page-v110 .s110-heading .s110-label{display:inline-flex;align-items:center;gap:9px}
#main.search-page-v110 .s110-heading .s110-label:before{content:'';width:22px;height:3px;background:#ee347d;flex:none}
#main.search-page-v110 .s110-issues article{position:relative;isolation:isolate;background:#102c43;border:1px solid #315671;border-radius:14px;padding:190px 26px 28px;overflow:hidden;box-shadow:0 12px 24px #112e4210}
#main.search-page-v110 .s110-issues article:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#102c43 0 44%,#102c43b3 66%,#102c4320 100%),url('../img/report-analysis-v82.webp') top center/100% auto no-repeat}
#main.search-page-v110 .s110-issues article:nth-child(2):before{background-image:linear-gradient(0deg,#102c43 0 44%,#102c43b3 66%,#102c4320 100%),url('../img/report-strategy-v82.webp')}
#main.search-page-v110 .s110-issues article:nth-child(3):before{background-image:linear-gradient(0deg,#102c43 0 44%,#102c43b3 66%,#102c4320 100%),url('../img/report-services-v82.webp')}
#main.search-page-v110 .s110-issues article>span{position:absolute;top:20px;left:22px;color:#fff;font-size:12px;background:#087bc5;padding:8px 11px;border-radius:5px;box-shadow:0 0 0 1px #ffffff30}
#main.search-page-v110 .s110-issues article:nth-child(2)>span{background:#da2f74}
#main.search-page-v110 .s110-issues h3{color:#fff;margin:0 0 14px;font-size:21px}
#main.search-page-v110 .s110-issues p{color:#cedee8}
#main.search-page-v110 .s110-scope{background:linear-gradient(145deg,#dceaf2,#e8e8f0 55%,#f5dfe9)}
#main.search-page-v110 .s110-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
#main.search-page-v110 .s110-channels article{position:relative;isolation:isolate;overflow:hidden;min-width:0;padding:34px;background:radial-gradient(ellipse at 100% 0,#165e795c,transparent 65%),#0d293d;border:1px solid #2d5c75;border-radius:16px;box-shadow:0 15px 28px #102c4310}
#main.search-page-v110 .s110-channels article:nth-child(even){background:radial-gradient(ellipse at 100% 0,#8d316347,transparent 65%),#15283d;border-color:#50506d}
#main.search-page-v110 .s110-channel-mark{position:absolute;right:26px;top:24px;width:150px;height:112px;margin:0;opacity:.85}
#main.search-page-v110 .s110-channel-mark svg{display:block;width:100%;height:100%;stroke:#7cd5ed;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#main.search-page-v110 .s110-channels article:nth-child(even) svg{stroke:#f3a1c5}
#main.search-page-v110 .s110-channels article>p:first-of-type{color:#a6c5d5;font-size:9px;min-height:26px;max-width:55%}
#main.search-page-v110 .s110-channels h3{font-size:66px;line-height:1.1;margin:8px 0 30px;color:#fff;max-width:55%;letter-spacing:-.05em}
#main.search-page-v110 .s110-channels h4{font-size:23px;color:#fff;margin-bottom:14px}
#main.search-page-v110 .s110-channels p{color:#d0e0ea;font-size:15px;max-width:470px}
#main.search-page-v110 .s110-channels ul{display:flex;flex-wrap:wrap;gap:8px;border-color:#ffffff24;padding-top:18px}
#main.search-page-v110 .s110-channels li{color:#cde6f1;border:1px solid #527d9266;background:#ffffff06;border-radius:50px;padding:6px 12px;margin:0;font-size:12px}
#main.search-page-v110 .s110-channels li:before{display:none}
#main.search-page-v110 .s110-intelligence{position:relative;isolation:isolate;overflow:hidden;gap:30px;padding:38px;border:1px solid #80a3b5;background:#dbe9f1;margin-top:30px}
#main.search-page-v110 .s110-intelligence:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#dbe9f1fa,#dbe9f1ed),url('../img/hero-02-analyst-pc.webp') center/cover}
#main.search-page-v110 .s110-intelligence h3{color:#102c43;font-size:30px}
#main.search-page-v110 .s110-intelligence p{color:#314d60}
#main.search-page-v110 .s110-intelligence .s110-label{color:#087bc5}
#main.search-page-v110 .s110-process{grid-template-columns:1fr;gap:0;border-top:1px solid #a9bdca}
#main.search-page-v110 .s110-process li{display:grid;grid-template-columns:100px 1fr;border:0;border-bottom:1px solid #b8cbd5;border-radius:0;padding:32px 0;background:none;gap:26px}
#main.search-page-v110 .s110-process li>span{font-size:48px;line-height:1.1;color:#087bc5;letter-spacing:-.06em}
#main.search-page-v110 .s110-process li:nth-child(even)>span{color:#da347a}
#main.search-page-v110 .s110-process li>div{display:grid;grid-template-columns:.6fr 1fr;gap:30px;align-items:start}
#main.search-page-v110 .s110-process h3{font-size:23px;margin:0}
#main.search-page-v110 .s110-faq-section{background:#dfe7ed}
#main.search-page-v110 .s110-faq details{margin-bottom:12px;background:#102d43;border:1px solid #416178;border-radius:10px;overflow:hidden;padding:0 24px}
#main.search-page-v110 .s110-faq summary{color:#fff;font-size:16px;padding:22px 0}
#main.search-page-v110 .s110-faq details[open]{border-color:#da6a9c;box-shadow:inset 3px 0 #ee347d}
#main.search-page-v110 .s110-faq details p{color:#d0e0ea}
#main.search-page-v110 .s110-consult{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#06416b,#087bc5);border-radius:18px;padding:48px;margin-block:65px;border:1px solid #1d85bc}
#main.search-page-v110 .s110-consult:before{content:'';position:absolute;inset:0;z-index:-1;background:url('../img/codename-mark-white.png') 95% 50%/45% auto no-repeat;opacity:.08}
#main.search-page-v110 .s110-consult h2{color:#fff;font-size:clamp(28px,3vw,41px)}
#main.search-page-v110 .s110-consult .s110-label{color:#a6e7f7}
#main.search-page-v110 .s110-consult p{color:#d8eaf5}
#main.search-page-v110 .s110-related nav{gap:0 24px}
#main.search-page-v110 .s110-related nav a{background:none;border-radius:0;border-bottom:1px solid #b7c9d5;padding:20px 0}
#main.search-page-v110 .s110-related nav a span{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid #8eb1c7;border-radius:50%;color:#087bc5}
@media(max-width:1000px){#main.search-page-v110 .s110-hero{padding:30px;gap:4%}#main.search-page-v110 .s110-hero h1{font-size:35px}#main.search-page-v110 .s110-hero-visual{height:480px}#main.search-page-v110 .s110-channel-mark{width:110px;height:90px;right:20px}#main.search-page-v110 .s110-channels article{padding:26px}#main.search-page-v110 .s110-channels h3{font-size:54px}#main.search-page-v110 .s110-process li>div{grid-template-columns:1fr;gap:12px}#main.search-page-v110 .s110-process li{grid-template-columns:65px 1fr}#main.search-page-v110 .s110-issues article{padding:160px 20px 24px}#main.search-page-v110 .s110-issues h3{font-size:18px}}
@media(max-width:700px){#main.search-page-v110 .s110-hero{width:calc(100% - 24px);padding:28px 22px 24px;border-radius:16px;gap:28px}#main.search-page-v110 .s110-hero h1{font-size:clamp(34px,10vw,46px)}#main.search-page-v110 .s110-hero-visual{height:310px;border-radius:80px 10px 10px 10px;box-shadow:5px 5px 0 #1f5270}#main.search-page-v110 .s110-hero .s110-lead{font-size:28px}#main.search-page-v110 .s110-jump{margin-top:28px}#main.search-page-v110 .s110-jump a:nth-child(-n+2){border-color:#b5cbd8}#main.search-page-v110 .s110-issues article{padding:185px 26px 28px}#main.search-page-v110 .s110-issues h3{font-size:22px}#main.search-page-v110 .s110-channels{grid-template-columns:1fr;gap:16px}#main.search-page-v110 .s110-channels article{padding:28px 25px}#main.search-page-v110 .s110-channel-mark{width:122px;height:96px;right:22px;top:25px}#main.search-page-v110 .s110-channels h3{font-size:60px;margin-bottom:28px}#main.search-page-v110 .s110-channels h4{font-size:21px}#main.search-page-v110 .s110-intelligence{padding:27px;gap:20px}#main.search-page-v110 .s110-process li{grid-template-columns:48px 1fr;gap:17px;padding:26px 0}#main.search-page-v110 .s110-process li>span{font-size:38px}#main.search-page-v110 .s110-process h3{font-size:21px}#main.search-page-v110 .s110-faq details{padding-inline:20px}#main.search-page-v110 .s110-consult{padding:30px 24px;margin-block:50px;gap:25px}#main.search-page-v110 .s110-consult .s110-button{font-size:12px;padding:15px 17px;gap:14px}#main.search-page-v110 .s110-related nav{grid-template-columns:1fr}}
@media(max-width:350px){#main.search-page-v110 .s110-channel-mark{width:100px;right:18px;opacity:.7}#main.search-page-v110 .s110-channels article{padding-inline:22px}#main.search-page-v110 .s110-channels h3{font-size:54px}}
