@layer comemso-design,cmo-legacy,cmo-components;@layer cmo-legacy{body.capability-v66{--cap66-navy: #001c32;--cap66-deep: #001522;--cap66-blue: #00679f;--cap66-cyan: #55d5e8;--cap66-cyan-strong: #17b6d1;--cap66-mint: #72e0d1;--cap66-sky: #eaf7fa;--cap66-line: rgba(0, 103, 159, .17);--cap66-copy: #314b5d;--cap66-shadow: 0 24px 60px rgba(0, 35, 59, .13);background:#fff}body.capability-v66 .cmo-page-hero.hero{position:relative;overflow:hidden;min-height:600px;padding:clamp(72px,8vw,116px) 0 clamp(68px,7vw,102px);color:#fff;background:linear-gradient(135deg, var(--cap66-deep) 0%, var(--cap66-navy) 56%, #00496c 100%) !important}body.capability-v66 .cmo-page-hero.hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(85, 213, 232, 0.055) 1px, transparent 1px),linear-gradient(90deg, rgba(85, 213, 232, 0.055) 1px, transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg, transparent, #000 34%, #000)}body.capability-v66 .cmo-page-hero.hero::after{content:"CAPABILITY / TEST INTELLIGENCE";position:absolute;right:2.5vw;bottom:12px;color:rgba(255,255,255,.08);font-size:clamp(2.2rem,5vw,5.5rem);font-weight:850;letter-spacing:-0.045em;white-space:nowrap}body.capability-v66 .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(380px, 0.95fr);gap:clamp(42px,6vw,88px);align-items:center}body.capability-v66 .hero .breadcrumbs,body.capability-v66 .hero .breadcrumbs a,body.capability-v66 .hero .breadcrumbs span,body.capability-v66 .hero .breadcrumbs b{color:rgba(255,255,255,.74) !important}body.capability-v66 .hero .cmo-eyebrow,body.capability-v66 .hero .eyebrow{color:var(--cap66-cyan) !important;font-weight:800}body.capability-v66 .hero h1{max-width:820px;margin:18px 0 22px;color:#fff !important;font-size:clamp(2.7rem,5vw,5.5rem) !important;line-height:.98 !important;letter-spacing:-0.048em !important}body.capability-v66 .hero .hero-lead{max-width:720px;color:#dceef3 !important;font-size:clamp(1.05rem,1.5vw,1.25rem) !important;line-height:1.62 !important}body.capability-v66 .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}body.capability-v66 .hero-actions .cmo-button,body.capability-v66 .hero-actions .button{min-height:48px;padding:13px 20px;border:1px solid var(--cap66-cyan);background:var(--cap66-cyan-strong);color:#001c32 !important;font-weight:800}body.capability-v66 .hero-actions .outline,body.capability-v66 .hero-actions .secondary{border-color:rgba(255,255,255,.58);background:rgba(255,255,255,.04);color:#fff !important}body.capability-v66 .hero-media,body.capability-v66 .cap66-hero-visual{position:relative;display:grid;place-items:center;min-height:390px;padding:clamp(20px,3vw,38px);border:1px solid rgba(130,224,235,.26);border-radius:24px;background:linear-gradient(145deg, rgba(255, 255, 255, 0.1), rgba(0, 28, 50, 0.28));box-shadow:inset 0 1px rgba(255,255,255,.11),0 32px 80px rgba(0,10,20,.28);backdrop-filter:blur(8px)}body.capability-v66 .hero-media img,body.capability-v66 .cap66-hero-visual img{display:block;width:100%;max-height:440px;object-fit:contain}body.capability-v66 .section-nav,body.capability-v66 nav.section-nav{position:sticky;z-index:50;top:var(--cmo-chrome-h);overflow-x:auto;border-bottom:1px solid var(--cap66-line);background:rgba(255,255,255,.96);box-shadow:0 8px 20px rgba(0,36,61,.05);backdrop-filter:blur(12px)}body.capability-v66 .section-nav>div{display:flex;gap:6px;padding-block:10px;white-space:nowrap}body.capability-v66 .section-nav a{padding:8px 12px;border-radius:999px;color:var(--cap66-navy);font-size:.82rem;font-weight:750;text-decoration:none}body.capability-v66 .section-nav a:hover,body.capability-v66 .section-nav a:focus-visible{outline:none;background:var(--cap66-sky);color:var(--cap66-blue)}body.capability-v66 .section,body.capability-v66 .cap66-section{padding-block:clamp(74px,8vw,116px) !important}body.capability-v66 .soft,body.capability-v66 .cap66-section--soft{background:linear-gradient(180deg, #f4fafc, #eaf5f8) !important}body.capability-v66 :is(.heading,.cap66-heading){max-width:860px;margin-bottom:38px}body.capability-v66 :is(.heading,.cap66-heading) h2,body.capability-v66 .section h2,body.capability-v66 .cap66-section h2{color:var(--cap66-navy) !important;font-size:clamp(2rem,3.5vw,3.7rem) !important;line-height:1.06 !important;letter-spacing:-0.035em !important}body.capability-v66 :is(.heading,.cap66-heading)>p{color:var(--cap66-copy);font-size:1.05rem;line-height:1.7}body.capability-v66 .split,body.capability-v66 .cap66-split{display:grid;grid-template-columns:minmax(0, 1fr) minmax(350px, 0.86fr);gap:clamp(42px,7vw,90px);align-items:center}body.capability-v66 :is(.wide-visual,.cmo-wide-visual,.cap66-visual){overflow:hidden;margin:32px 0 0;padding:clamp(20px,3vw,38px);border:1px solid var(--cap66-line);border-radius:22px;background:#fff;box-shadow:0 18px 52px rgba(0,47,77,.1)}body.capability-v66 :is(.wide-visual,.cmo-wide-visual,.cap66-visual) img{display:block;width:100%;max-height:600px;object-fit:contain}body.capability-v66 :is(.card,.cmo-card,.cap66-card){border:1px solid var(--cap66-line);border-radius:16px !important;background:#fff;box-shadow:0 14px 38px rgba(0,43,72,.08)}body.capability-v66 :is(.card,.cap66-card){position:relative;overflow:hidden}body.capability-v66 :is(.card,.cap66-card)::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg, var(--cap66-blue), var(--cap66-cyan))}body.capability-v66 .dark-section,body.capability-v66 .cap66-section--dark{position:relative;overflow:hidden;color:#fff;background:linear-gradient(145deg, var(--cap66-deep), #003d5b) !important}body.capability-v66 :is(.dark-section,.cap66-section--dark)>*{position:relative;z-index:1}body.capability-v66 :is(.dark-section,.cap66-section--dark) :is(h2,h3,h4,strong){color:#fff !important}body.capability-v66 :is(.dark-section,.cap66-section--dark) :is(p,li,span,small,figcaption){color:#d9edf3 !important}body.capability-v66 :is(.dark-section,.cap66-section--dark) .cmo-eyebrow{color:var(--cap66-cyan) !important}body.capability-v66 :is(.dark-section,.cap66-section--dark) .cmo-card{border-color:rgba(117,220,232,.25);background:rgba(255,255,255,.08);box-shadow:none}body.capability-v66 .cap-card{padding:26px;border-color:rgba(120,222,233,.26);background:rgba(255,255,255,.075);transition:transform .2s ease,border-color .2s ease,background .2s ease}body.capability-v66 .cap-card:hover{transform:translateY(-4px);border-color:var(--cap66-cyan);background:rgba(255,255,255,.12)}body.capability-v66 .cap-card :is(h3,strong){color:#fff !important}body.capability-v66 .cap-card :is(p,span){color:#d8edf3 !important}body.capability-v66 .cap-card a{color:var(--cap66-cyan) !important}body.capability-v66 .cap-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}body.capability-v66 .cap-filter button{min-height:42px;padding:9px 15px;border:1px solid rgba(117,220,232,.35);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;font-weight:750}body.capability-v66 .cap-filter button:is(:hover,:focus-visible,.active){outline:none;border-color:var(--cap66-cyan);background:var(--cap66-cyan);color:var(--cap66-navy)}body.capability-v66 .filter-status{color:#d8edf3 !important}body.capability-v66 table{overflow:hidden;width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--cap66-line);border-radius:16px;background:#fff;box-shadow:0 16px 44px rgba(0,44,72,.08)}body.capability-v66 th{background:var(--cap66-navy);color:#fff}body.capability-v66 :is(th,td){padding:15px 16px;border-right:1px solid var(--cap66-line);border-bottom:1px solid var(--cap66-line);text-align:left;vertical-align:top}body.capability-v66 tr:last-child td{border-bottom:0}body.capability-v66 :is(th,td):last-child{border-right:0}body.capability-v66 .cap66-proof-grid,body.capability-v66 .cap66-use-grid,body.capability-v66 .cap66-related-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}body.capability-v66 .cap66-proof-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}body.capability-v66 .cap66-card{padding:26px}body.capability-v66 .cap66-card>span:first-child{display:inline-flex;margin-bottom:28px;color:var(--cap66-blue);font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}body.capability-v66 .cap66-card h3{margin:0 0 10px;color:var(--cap66-navy);font-size:1.25rem}body.capability-v66 .cap66-card p{margin:0;color:var(--cap66-copy);line-height:1.62}body.capability-v66 .cap66-boundary{padding:clamp(28px,4vw,48px);border-left:4px solid var(--cap66-cyan-strong);background:var(--cap66-sky)}body.capability-v66 .cap66-boundary h3{margin-top:0;color:var(--cap66-navy)}body.capability-v66 .cap66-boundary p{color:var(--cap66-copy)}body.capability-v66 .cap66-related-grid a{min-height:210px;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}body.capability-v66 .cap66-related-grid a:hover{transform:translateY(-4px);box-shadow:var(--cap66-shadow)}}@layer cmo-legacy{@media (max-width: 1100px){body.capability-v66 .hero-grid,body.capability-v66 .split,body.capability-v66 .cap66-split{grid-template-columns:1fr}body.capability-v66 .hero-media,body.capability-v66 .cap66-hero-visual{min-height:300px}body.capability-v66 .cap66-use-grid,body.capability-v66 .cap66-related-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}body.capability-v66 .cap66-proof-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}}@layer cmo-legacy{@media (max-width: 720px){body.capability-v66 .cmo-page-hero.hero{min-height:0;padding-block:58px 72px}body.capability-v66 .hero h1{font-size:clamp(2.4rem,12vw,3.7rem) !important}body.capability-v66 .cap66-proof-grid,body.capability-v66 .cap66-use-grid,body.capability-v66 .cap66-related-grid{grid-template-columns:1fr}body.capability-v66 .section-nav{top:60px}body.capability-v66 .hero-media,body.capability-v66 .cap66-hero-visual{min-height:220px;padding:16px}}}@layer cmo-legacy{@media (prefers-reduced-motion: reduce){body.capability-v66 .cap-card,body.capability-v66 .cap66-related-grid a{transition:none}}}
