.hww-page{overflow:clip}.hww-page .hww-hero{position:relative;overflow:hidden;background:var(--ink);color:var(--white)}.hww-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);column-gap:clamp(36px,5vw,76px);align-items:center;padding-block:clamp(40px,5vw,64px) 64px}.hww-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start}.hww-breadcrumb{margin-bottom:28px;color:var(--slate-300);font-family:var(--app-font-mono);font-size:11px;letter-spacing:.12em}.hww-breadcrumb a{color:var(--blue-300);text-decoration:none}.hww-breadcrumb a:hover{text-decoration:underline}.hww-hero .hww-hero-eyebrow{margin-bottom:18px;color:var(--blue-300)}.hww-hero h1{max-width:12.5ch;margin:0;color:var(--white)}.hww-hero .hww-hero-lead{max-width:62ch;margin:24px 0 0;color:var(--slate-300);font-size:var(--type-lead-size);line-height:var(--type-lead-line)}.hww-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hww-hero .btn-secondary{border-color:var(--slate-400);color:var(--white)}.hww-hero .btn-secondary:hover{border-color:var(--white)}.hww-hero .hero-practices-visual{justify-self:end}.hww-proof-strip{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:34px;border-top:1px solid var(--ink-800);padding-top:20px;color:var(--slate-300);font-size:13px;line-height:1.5}.hww-proof-separator{color:var(--slate-400)}.hww-page .section{padding-block:clamp(64px,8vw,108px)}.hww-two-column{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(48px,8vw,112px)}.hww-why-intro .eyebrow,.hww-section-heading .eyebrow,.hww-start .eyebrow,.hww-faq .eyebrow,.hww-proof-heading .eyebrow{display:block;margin-bottom:18px}.hww-why-intro .h2,.hww-section-heading .h2,.hww-start .h2,.hww-faq .h2,.hww-proof-heading .h2{max-width:17ch}.hww-body{max-width:56ch;margin:22px 0 0;color:var(--slate-600);font-size:16px;line-height:1.65}.hww-reasons{display:flex;flex-direction:column}.hww-reason{border-top:1px solid var(--slate-200);padding:25px 0 24px}.hww-reason h3{margin:0 0 8px;color:var(--ink)}.hww-reason p{max-width:56ch;margin:0;color:var(--slate-600);line-height:1.6}.hww-paper{background:var(--slate-100)}.hww-section-heading{margin-bottom:40px}.hww-section-heading .h2{margin-top:12px}.hww-mission-quote{max-width:50ch;margin:20px 0 0;color:var(--slate-600)}.hww-practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hww-practice-card{display:flex;min-width:0;min-height:100%;flex-direction:column;border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--white);padding:clamp(22px,2.5vw,30px);color:inherit;text-decoration:none;transition:border-color var(--t-micro, .12s) var(--ease),transform var(--t-micro, .12s) var(--ease)}.hww-practice-card:hover{transform:translateY(-2px)}.hww-practice-card--cyber:hover,.hww-practice-card--cyber:focus-visible{border-color:var(--blue-500)}.hww-practice-card--technology:hover,.hww-practice-card--technology:focus-visible{border-color:var(--teal-500)}.hww-practice-card--secure:hover,.hww-practice-card--secure:focus-visible{border-color:var(--orange-500)}.hww-practice-logo{align-self:flex-start;margin-bottom:23px}.hww-action-word{margin-bottom:7px;color:var(--blue);font-size:22px;font-weight:500}.hww-practice-card--technology .hww-action-word{color:var(--teal)}.hww-practice-card--secure .hww-action-word{color:var(--orange)}.hww-practice-card h3{min-height:52px;margin:0 0 17px;color:var(--ink)}.hww-practice-card ul{display:grid;gap:10px;margin:0 0 25px;padding:0;color:var(--slate-600);font-size:14px;line-height:1.5;list-style:none}.hww-practice-card li{position:relative;padding-left:17px}.hww-practice-card li:before{position:absolute;top:.68em;left:0;width:5px;height:5px;border-radius:50%;background:var(--blue);content:""}.hww-practice-card--technology li:before{background:var(--teal-500)}.hww-practice-card--secure li:before{background:var(--orange-500)}.hww-arrow-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--blue);font-size:15px;font-weight:500}.hww-practice-card:hover .hww-arrow-link span,.hww-arrow-link:hover span{transform:translate(4px)}.hww-arrow-link span{transition:transform var(--t-micro, .12s) var(--ease)}.hww-meet .section-heading{margin-bottom:38px}.hww-overlap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hww-overlap-card{min-width:0;overflow:hidden;border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--white)}.hww-practice-bar{height:4px}.hww-overlap-content{padding:clamp(22px,2.7vw,32px)}.hww-overlap-label{display:block;margin-bottom:12px;color:var(--slate-600);font-family:var(--app-font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);letter-spacing:var(--type-label-track);text-transform:uppercase}.hww-overlap-card h3{max-width:24ch;margin:0 0 12px;color:var(--ink)}.hww-overlap-card p{max-width:60ch;margin:0;color:var(--slate-600);font-size:15px;line-height:1.65}.hww-outcomes-link{margin-top:30px}.hww-proof-heading{max-width:760px;margin-bottom:38px}.hww-proof-heading .h2{margin-bottom:18px}.hww-proof-heading .lead{max-width:62ch;color:var(--slate-600)}.hww-case-card{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);overflow:hidden;border:1px solid var(--slate-200);border-radius:var(--radius);background:var(--white)}.hww-case-image{min-height:100%;background:var(--ink-800)}.hww-case-image img{display:block;width:100%;height:100%;min-height:470px;object-fit:cover}.hww-case-details{display:flex;min-width:0;flex-direction:column}.hww-case-practices{display:grid;gap:0;padding:22px 28px 8px}.hww-case-practices p{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;margin:0;border-bottom:1px solid var(--slate-200);padding:12px 0;color:var(--slate-600);font-size:14px;line-height:1.5}.hww-case-practices strong{color:var(--ink);font-weight:500}.hww-quote{margin:0;padding:20px 28px 24px}.hww-quote p{margin:0;color:var(--ink);font-size:16px;line-height:1.65}.hww-quote footer{margin-top:15px;color:var(--slate-600);font-size:13px;line-height:1.5}.hww-case-details>.arrow-link{margin:auto 28px 26px}.hww-start-layout{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(40px,8vw,110px)}.hww-start-intro .h2{margin-top:10px}.hww-steps{margin:0;padding:0;list-style:none}.hww-steps li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;border-top:1px solid var(--slate-200);padding:24px 0}.hww-step-number{color:var(--blue);font-family:var(--app-font-mono);font-size:13px;letter-spacing:.12em}.hww-steps h3{margin:0 0 8px;color:var(--ink)}.hww-steps p{max-width:62ch;margin:0;color:var(--slate-600);line-height:1.65}.hww-faq-layout{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(40px,8vw,110px)}.hww-faq-layout>div:first-child .h2{margin-top:10px}.hww-faq-list{border-top:1px solid var(--slate-300)}.hww-faq-item{border-bottom:1px solid var(--slate-300)}.hww-faq-item h3{margin:0}.hww-faq-trigger{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:20px;border:0;background:transparent;padding:12px 0;color:var(--ink);cursor:pointer;text-align:left;font:inherit;font-size:17px;font-weight:500}.hww-faq-trigger:hover{color:var(--blue)}.hww-faq-mark{flex:none;color:var(--blue);font-size:24px;font-weight:300}.hww-faq-answer{padding:0 42px 22px 0}.hww-faq-answer p{max-width:65ch;margin:0;color:var(--slate-600);font-size:15px;line-height:1.65}.hww-faq-answer a{color:var(--orange);font-weight:500;text-decoration:underline;text-underline-offset:3px}.hww-faq-answer a:hover{color:var(--orange-500)}.hww-close{background:var(--ink);color:var(--white)}.hww-close-inner{padding-block:clamp(64px,8vw,104px)}.hww-close .eyebrow{display:block;margin-bottom:18px;color:var(--blue-300)}.hww-close h2{max-width:18ch;margin:0;color:var(--white)}.hww-close p{margin:14px 0 28px;color:var(--slate-300);font-size:18px;line-height:1.6}.hww-page a:focus-visible,.hww-page button:focus-visible{outline:3px solid var(--blue-500);outline-offset:3px}.hww-hero a:focus-visible,.hww-close a:focus-visible{outline-color:var(--blue-300)}@media(max-width:900px){.hww-hero-grid{grid-template-columns:minmax(0,1fr);padding-bottom:0}.hww-hero .hero-practices-visual{grid-row:2;justify-self:center;margin-top:34px}.hww-proof-strip{grid-column:1;margin-top:30px;padding-block:18px 22px}.hww-two-column,.hww-start-layout,.hww-faq-layout{grid-template-columns:1fr;gap:36px}.hww-practice-grid,.hww-overlap-grid{grid-template-columns:1fr}.hww-practice-card h3{min-height:0}.hww-case-card{grid-template-columns:minmax(0,1fr)}.hww-case-image img{min-height:0;max-height:430px;aspect-ratio:16 / 9}}@media(max-width:640px){.hww-hero-grid{padding-top:38px}.hww-breadcrumb{margin-bottom:24px;font-size:10px}.hww-hero-lead{margin-top:18px}.hww-hero-actions{width:100%;flex-direction:column}.hww-hero-actions .btn{width:100%;min-height:52px}.hww-proof-strip{gap:7px 10px;font-size:12px}.hww-proof-separator{display:none}.hww-practice-grid,.hww-overlap-grid{gap:14px}.hww-case-practices{padding-inline:20px}.hww-case-practices p{grid-template-columns:82px minmax(0,1fr);gap:10px}.hww-quote{padding-inline:20px}.hww-case-details>.arrow-link{margin-inline:20px}.hww-faq-trigger{min-height:60px;font-size:16px}.hww-close .btn{width:100%;min-height:52px}}@media(prefers-reduced-motion:reduce){.hww-page *,.hww-page *:before,.hww-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
