.CapabilitiesPage-module__NLU_da__container{max-width:1180px;margin:0 auto;padding:0 32px}@media (max-width:760px){.CapabilitiesPage-module__NLU_da__container{padding:0 20px}}.CapabilitiesPage-module__NLU_da__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--bd-blue);font-size:12px;font-weight:800}.CapabilitiesPage-module__NLU_da__sectionHeading{letter-spacing:-.018em;color:var(--bd-charcoal);margin:14px 0 16px;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.1}.CapabilitiesPage-module__NLU_da__sectionHeadingWhite{color:#fff}.CapabilitiesPage-module__NLU_da__sectionLead{color:var(--fg-2);max-width:62ch;font-size:clamp(17px,1.55vw,20px);line-height:1.55}.CapabilitiesPage-module__NLU_da__btn{cursor:pointer;border:2px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background .18s,box-shadow .18s,color .18s,transform .12s,border-color .18s;display:inline-flex}.CapabilitiesPage-module__NLU_da__btn:active{transform:translateY(1px)}.CapabilitiesPage-module__NLU_da__btnPrimary{background:var(--bd-yellow);color:var(--bd-charcoal)}.CapabilitiesPage-module__NLU_da__btnPrimary:hover{box-shadow:0 8px 22px #ffd50066}.CapabilitiesPage-module__NLU_da__btnGhost{color:var(--bd-charcoal);border-color:var(--bd-charcoal);background:0 0}.CapabilitiesPage-module__NLU_da__btnGhost:hover{background:var(--bd-charcoal);color:#fff}.CapabilitiesPage-module__NLU_da__btnArrow svg{transition:transform .15s}.CapabilitiesPage-module__NLU_da__btnArrow:hover svg{transform:translate(3px)}.CapabilitiesPage-module__NLU_da__hero{padding-top:5rem;padding-bottom:5rem;position:relative;overflow:hidden}.CapabilitiesPage-module__NLU_da__heroDots{opacity:.55;pointer-events:none;background-image:radial-gradient(#36404917 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.CapabilitiesPage-module__NLU_da__heroGrid{max-width:760px;position:relative}.CapabilitiesPage-module__NLU_da__heroBadge{border:1px solid var(--border-1);background:#fff;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:6px 14px 6px 8px;display:inline-flex}.CapabilitiesPage-module__NLU_da__bdgIco{background:var(--bd-yellow);width:22px;height:22px;color:var(--bd-charcoal);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.CapabilitiesPage-module__NLU_da__bdgT{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-1);font-size:12px;font-weight:800}.CapabilitiesPage-module__NLU_da__heroSlab{font-family:var(--font-primary);text-transform:lowercase;color:var(--bd-charcoal);opacity:.42;margin-bottom:12px;font-size:clamp(24px,2.8vw,40px);font-weight:400;line-height:1}.CapabilitiesPage-module__NLU_da__heroDisplay{letter-spacing:-.024em;color:var(--bd-charcoal);margin:0;font-size:clamp(42px,5.8vw,72px);font-weight:800;line-height:1.02}.CapabilitiesPage-module__NLU_da__underlineWord{white-space:nowrap;display:inline-block;position:relative}.CapabilitiesPage-module__NLU_da__underlineSvg{width:100%;height:16px;position:absolute;bottom:-6px;left:0;right:0}.CapabilitiesPage-module__NLU_da__heroLead{color:var(--fg-2);max-width:62ch;margin:28px 0 0;font-size:clamp(17px,1.55vw,20px);line-height:1.55}.CapabilitiesPage-module__NLU_da__heroLead+.CapabilitiesPage-module__NLU_da__heroLead{margin-top:1.15em}.CapabilitiesPage-module__NLU_da__heroGridWide{max-width:820px}.CapabilitiesPage-module__NLU_da__heroCtas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.CapabilitiesPage-module__NLU_da__coreSection{background:var(--bd-offwhite);padding:0}.CapabilitiesPage-module__NLU_da__sectionHead{text-align:center;max-width:720px;margin:0 auto 56px}.CapabilitiesPage-module__NLU_da__sectionHead .CapabilitiesPage-module__NLU_da__sectionLead{margin-left:auto;margin-right:auto}.CapabilitiesPage-module__NLU_da__capGrid{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.CapabilitiesPage-module__NLU_da__capCard{border:1px solid var(--border-1);min-width:0;color:inherit;--c:18px;min-height:280px;clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)));background:#fff;flex-direction:column;flex:0 calc(33.333% - 16px);gap:14px;padding:34px 30px 30px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative}.CapabilitiesPage-module__NLU_da__capCard:before{content:"";background:var(--accent);width:64px;height:4px;position:absolute;top:0;left:0}.CapabilitiesPage-module__NLU_da__capCard:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 18px 40px #0f14181a}.CapabilitiesPage-module__NLU_da__capIco{background:var(--tint);width:52px;height:52px;color:var(--accent);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.CapabilitiesPage-module__NLU_da__capTitle{letter-spacing:-.012em;color:var(--bd-charcoal);margin:0;font-size:23px;font-weight:800;line-height:1.15}.CapabilitiesPage-module__NLU_da__capDesc{color:var(--fg-2);margin:0;font-size:15.5px;line-height:1.55}.CapabilitiesPage-module__NLU_da__capLink{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin-top:auto;font-size:12px;font-weight:800;display:inline-flex}.CapabilitiesPage-module__NLU_da__capLink svg{transition:transform .15s}.CapabilitiesPage-module__NLU_da__capCard:hover .CapabilitiesPage-module__NLU_da__capLink svg{transform:translate(3px)}@media (max-width:880px){.CapabilitiesPage-module__NLU_da__capCard{flex:0 calc(50% - 12px)}}@media (max-width:560px){.CapabilitiesPage-module__NLU_da__capCard{flex:100%}}.CapabilitiesPage-module__NLU_da__relatedSection{background:var(--bd-charcoal);color:#fff;padding-top:5rem;padding-bottom:5rem;position:relative;overflow:hidden}.CapabilitiesPage-module__NLU_da__relatedHalftone{opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1.4px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 85% 10%,#000,#0000 70%);mask-image:radial-gradient(70% 80% at 85% 10%,#000,#0000 70%)}.CapabilitiesPage-module__NLU_da__relatedGrid{grid-template-columns:1.05fr 1.35fr;align-items:center;gap:64px;display:grid;position:relative}@media (max-width:900px){.CapabilitiesPage-module__NLU_da__relatedGrid{grid-template-columns:1fr;gap:40px}}.CapabilitiesPage-module__NLU_da__relatedLead{color:#ffffffc7;max-width:62ch;font-size:clamp(17px,1.55vw,20px);line-height:1.55}.CapabilitiesPage-module__NLU_da__relatedList{background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}@media (max-width:620px){.CapabilitiesPage-module__NLU_da__relatedList{grid-template-columns:1fr}}.CapabilitiesPage-module__NLU_da__relatedItem{background:var(--bd-charcoal);color:#fff;align-items:center;gap:11px;padding:18px 16px;text-decoration:none;transition:background .15s;display:flex}.CapabilitiesPage-module__NLU_da__relatedItem:hover{background:#2b343c}.CapabilitiesPage-module__NLU_da__relatedDot{width:30px;height:30px;color:var(--accent);background:#ffffff0f;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.CapabilitiesPage-module__NLU_da__relatedLabel{letter-spacing:-.005em;font-size:14px;font-weight:700;line-height:1.2}.CapabilitiesPage-module__NLU_da__closingSection{background:var(--bd-offwhite);padding-top:5rem;padding-bottom:5rem}.CapabilitiesPage-module__NLU_da__closingInner{max-width:760px}.CapabilitiesPage-module__NLU_da__closingCtas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.CapabilitiesPage-module__NLU_da__closingNote{color:var(--fg-1);margin:28px 0 12px;font-size:16px;font-weight:700}.CapabilitiesPage-module__NLU_da__growSection{background:var(--bd-charcoal);color:#fff;padding:clamp(64px,7vw,88px) 0;position:relative;overflow:hidden}.CapabilitiesPage-module__NLU_da__growInner{max-width:780px;position:relative}.CapabilitiesPage-module__NLU_da__growLead{color:#ffffffd1;max-width:72ch;font-size:clamp(17px,1.55vw,20px);line-height:1.6}.CapabilitiesPage-module__NLU_da__growLead+.CapabilitiesPage-module__NLU_da__growLead{margin-top:1.15em}
