.ihub .ihub-wrap{width:min(100% - calc(var(--spacing) * 8),75rem);margin-inline:auto;min-width:0}.ihub .ihub-section{padding-block:clamp(calc(var(--spacing) * 14),8vw,calc(var(--spacing) * 26));background:var(--ck-white)}.ihub .ihub-section--navy{background:radial-gradient(60rem 32rem at 90% 0,color-mix(in srgb,var(--ck-cyan) 14%,var(--ck-navy)),transparent 70%),var(--ck-navy);color:var(--ck-white)}.ihub .ihub-section--pale{background:var(--pale)}.ihub .ihub-section--panels{padding-block:0 clamp(calc(var(--spacing) * 14),8vw,calc(var(--spacing) * 24));background:var(--pale)}.ihub .ihub-stack{display:flex;flex-direction:column;gap:calc(var(--spacing) * 12)}.ihub .ihub-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 10)}.ihub .ihub-eyebrow{margin:0 0 calc(var(--spacing) * 3);color:var(--ck-navy);font-size:var(--text-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ihub .ihub-eyebrow--light{color:var(--ck-ice)}.ihub .ihub-h2{margin:0;color:var(--ck-navy);font-family:var(--app-font-heading);font-size:clamp(var(--text-3xl),4vw,calc(var(--text-4xl) + var(--spacing) * 2));font-weight:700;line-height:1.1;letter-spacing:-.02em;max-width:calc(var(--spacing) * 275)}.ihub .ihub-h2--light{color:var(--ck-white)}.ihub .ihub-lead{margin:calc(var(--spacing) * 4) 0 0;max-width:42rem;color:var(--muted);font-size:var(--text-lg);line-height:1.6}.ihub .ihub-textlink{color:var(--ck-navy);font-weight:600;text-decoration:none;white-space:nowrap}.ihub .ihub-textlink:hover,.ihub .ihub-textlink:focus-visible{color:var(--ck-cyan);text-decoration:underline}.ihub .ihub-reviewlink{display:flex;flex-direction:column;gap:calc(var(--spacing) * 1);align-items:flex-start;color:var(--muted);font-size:var(--text-sm)}.ihub .ihub-cards,.ihub .ihub-outcomes,.ihub .ihub-panels,.ihub .ihub-cols{display:grid;gap:calc(var(--spacing) * 6);grid-template-columns:minmax(0,1fr)}.ihub .ihub-card,.ihub .ihub-outcome,.ihub .ihub-panel--white{position:relative;display:flex;flex-direction:column;border:0;border-radius:calc(var(--radius) * 1.25);background:var(--ck-white);box-shadow:0 1px 2px color-mix(in srgb,var(--ck-navy) 6%,transparent),0 12px 32px -18px color-mix(in srgb,var(--ck-navy) 28%,transparent);transition:transform .2s ease,box-shadow .2s ease}.ihub .ihub-card{padding:calc(var(--spacing) * 6) calc(var(--spacing) * 6) calc(var(--spacing) * 7)}.ihub .ihub-card:hover,.ihub .ihub-card:focus-within{transform:translateY(-3px);box-shadow:0 1px 2px color-mix(in srgb,var(--ck-navy) 8%,transparent),0 18px 36px -16px color-mix(in srgb,var(--ck-navy) 38%,transparent)}.ihub .ihub-media{position:relative}.ihub .ihub-media img{display:block;width:100%;height:auto;aspect-ratio:41/25;object-fit:cover;border-radius:calc(var(--radius) * .85)}.ihub .ihub-badge{position:absolute;left:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * 3);display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:999px;background:var(--ck-white);color:var(--ck-green);font-size:var(--text-xs);font-weight:700;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--ck-navy) 50%,transparent)}.ihub .ihub-badge svg{width:14px;height:14px}.ihub .ihub-label{margin:calc(var(--spacing) * 7) 0 0;color:var(--ck-orange);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.6}.ihub .ihub-label--rule{margin-top:0;display:flex;align-items:center;gap:calc(var(--spacing) * 3)}.ihub .ihub-label--rule:before{content:"";width:26px;height:2px;background:var(--ck-orange)}.ihub .ihub-label--light{color:var(--ck-ice)}.ihub .ihub-card h3{margin:calc(var(--spacing) * 3) 0 0;color:var(--ck-navy);font-size:var(--text-2xl);font-weight:700;line-height:1.1;letter-spacing:-.03em}.ihub .ihub-copy{margin:calc(var(--spacing) * 3) 0 0;color:var(--muted);line-height:1.6}.ihub .ihub-projects{margin:calc(var(--spacing) * 4) 0 0;padding-top:calc(var(--spacing) * 4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);line-height:1.5}.ihub .ihub-projects strong{color:var(--ck-navy);font-weight:600}.ihub .ihub-link{display:flex;flex-direction:column;gap:calc(var(--spacing) * 2);align-self:flex-start;margin-top:auto;padding-top:calc(var(--spacing) * 7);color:var(--ck-navy);font-size:var(--text-sm);font-weight:700;text-decoration:none}.ihub .ihub-link span{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2)}.ihub .ihub-link svg{width:14px;height:14px}.ihub .ihub-link:after{content:"";display:block;width:76px;height:2px;background:var(--ck-cyan);transition:width .2s ease}.ihub .ihub-link:hover:after,.ihub .ihub-link:focus-visible:after{width:100%}.ihub .ihub-link:focus-visible{outline:2px solid var(--ck-cyan);outline-offset:4px}.ihub .ihub-link--card:before{content:"";position:absolute;inset:0;border-radius:inherit}.ihub .ihub-cols{gap:calc(var(--spacing) * 10)}.ihub .ihub-col{display:flex;flex-direction:column;gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 7);border-top:2px solid var(--ck-cyan)}.ihub .ihub-num{color:var(--ck-cyan);font-weight:700}.ihub .ihub-col h3{margin:0;color:var(--ck-white);font-size:var(--text-2xl);font-weight:700;line-height:1.2}.ihub .ihub-col p{margin:0;color:var(--ck-ice);line-height:1.65}.ihub .ihub-incl{display:flex;flex-direction:column;gap:calc(var(--spacing) * 4)}.ihub .ihub-incl>span{color:var(--ck-ice);font-weight:600}.ihub .ihub-incl ul{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 3);margin:0;padding:0;list-style:none}.ihub .ihub-incl li{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 4);border:1px solid color-mix(in srgb,var(--ck-white) 22%,transparent);border-radius:999px;font-size:var(--text-sm)}.ihub .ihub-incl li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ck-cyan)}.ihub .ihub-outcome{padding:calc(var(--spacing) * 6) calc(var(--spacing) * 6) calc(var(--spacing) * 6)}.ihub .ihub-stat{margin:calc(var(--spacing) * 4) 0 0;color:var(--ck-navy);font-size:clamp(var(--text-4xl),5vw,var(--text-5xl));font-weight:800;line-height:1;letter-spacing:-.035em;text-transform:uppercase}.ihub .ihub-stat span{color:var(--ck-green)}.ihub .ihub-cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 6)}.ihub .ihub-cells div{display:flex;flex-direction:column;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * .75);background:var(--pale)}.ihub .ihub-cells span{color:var(--muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ihub .ihub-cells strong{color:var(--ck-green);font-size:var(--text-2xl);font-weight:800;line-height:1.1}.ihub .ihub-cells small,.ihub .ihub-source{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.ihub .ihub-source{margin:calc(var(--spacing) * 4) 0 0}.ihub .ihub-by{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 4);margin-top:auto;padding-top:calc(var(--spacing) * 6);border-top:1px solid var(--line)}.ihub .ihub-outcome .ihub-copy{margin-bottom:0}.ihub .ihub-who{display:flex;align-items:center;gap:calc(var(--spacing) * 4)}.ihub .ihub-who img{width:52px;height:52px;border-radius:50%;object-fit:cover}.ihub .ihub-who span{display:flex;flex-direction:column;gap:calc(var(--spacing) * .5)}.ihub .ihub-who strong{color:var(--ck-navy)}.ihub .ihub-who small{color:var(--muted);font-size:var(--text-sm)}.ihub .ihub-by .ihub-link{padding-top:0;margin-top:0}.ihub .ihub-panel{display:flex;flex-direction:column;align-items:flex-start;padding:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 1.25)}.ihub .ihub-panel--navy{background:var(--ck-navy);color:var(--ck-white)}.ihub .ihub-panels{margin-top:calc(var(--spacing) * -2)}.ihub .ihub-panel .ihub-label{margin-top:0}.ihub .ihub-panel h2{margin:calc(var(--spacing) * 3) 0 0;font-size:var(--text-3xl);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--ck-navy)}.ihub .ihub-panel--navy h2{color:var(--ck-white)}.ihub .ihub-panel--navy .ihub-copy{color:var(--ck-ice);margin-bottom:calc(var(--spacing) * 6)}.ihub .ihub-panel--white .ihub-link{padding-top:calc(var(--spacing) * 6)}.ihub .ihub-faq{background:var(--ck-white);padding-block:clamp(calc(var(--spacing) * 12),7vw,calc(var(--spacing) * 22))}.ihub .ihub-faq__in{display:grid;gap:calc(var(--spacing) * 6);grid-template-columns:minmax(0,1fr)}.ihub .ihub-faq__in .ihub-h2{max-width:24rem}.ihub .ihub-closing{padding-block:clamp(calc(var(--spacing) * 14),7vw,calc(var(--spacing) * 24));background:var(--ck-navy);color:var(--ck-white)}.ihub .ihub-closing__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 8)}.ihub .ihub-closing h2{margin:0;max-width:36rem;font-size:clamp(var(--text-3xl),4vw,calc(var(--text-4xl) + var(--spacing)));font-weight:700;line-height:1.1;letter-spacing:-.03em}.ihub .ihub-closing p{margin:calc(var(--spacing) * 4) 0 0;max-width:40rem;color:var(--ck-ice);line-height:1.6}@media(min-width:640px){.ihub .ihub-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.ihub .ihub-cols,.ihub .ihub-outcomes,.ihub .ihub-panels{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}.ihub .ihub-outcomes,.ihub .ihub-panels{--n:2}.ihub .ihub-faq__in{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:calc(var(--spacing) * 16)}}@media(min-width:1100px){.ihub .ihub-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ihub .ihub-card,.ihub .ihub-link:after{transition:none}.ihub .ihub-card:hover{transform:none}}.ihub .ihub-cta.btn{position:relative;overflow:hidden;box-sizing:border-box;width:auto;max-width:100%;height:auto;border:2px solid var(--ck-orange);background:var(--ck-orange);color:var(--ck-white);min-height:calc(var(--spacing) * 13);margin:0;padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 15) calc(var(--spacing) * 3.5) calc(var(--spacing) * 6);border-radius:calc(var(--spacing) * 1.5);font:700 var(--text-sm)/1.25 var(--app-font-sans);letter-spacing:.02em;text-align:left;text-transform:none;white-space:normal;overflow-wrap:anywhere;transition:background-color .2s ease,border-color .2s ease}.ihub .ihub-cta.btn:is(:hover,:focus-visible,:active){background:var(--ck-navy);border-color:var(--ck-white);color:var(--ck-white)}.ihub .ihub-cta.btn:focus-visible{outline:2px solid var(--ck-cyan);outline-offset:3px}.ihub .ihub-cta.btn:before{content:"";position:absolute;top:calc(50% - var(--spacing) * 3.75);right:calc(var(--spacing) * 5);display:block;width:calc(var(--spacing) * 7.5);height:calc(var(--spacing) * 7.5);border-radius:50%;background-color:var(--ck-white);opacity:0;pointer-events:none;animation:ck-service-hero-pulse 1.3s infinite}.ihub .ihub-cta.btn:after{content:none;display:none;animation:none}@media(prefers-reduced-motion:reduce){.ihub .ihub-cta.btn{transition:none}.ihub .ihub-cta.btn:before{animation:none;opacity:.7;transform:scale(.42)}}
