@layer components{.khero{text-align:center;padding-block:96px 0}.khero .disp{font-size:clamp(48px,7.5vw,96px)}.khero .lead{margin:20px auto 0}.who{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.who>div{border-radius:28px;flex-direction:column;gap:14px;padding:36px;display:flex;position:relative;overflow:hidden}.who h2{font-family:var(--f-display);margin:0;font-size:clamp(28px,3.4vw,38px);font-weight:400;line-height:1.1}.who p{margin:0;font-size:16px;line-height:1.6}.who .eyebrow{margin:0}.who-pro{background:var(--ink);color:var(--on-dark)}.who-pro p{color:var(--on-dark-2)}.who-pro .glow{background:#fbbf2429;width:300px;height:300px;top:-120px;right:-100px}.who-pro>:not(.glow){position:relative}.who-cust{background:var(--amber-soft)}.who-cust p{color:var(--text)}.who-cust .eyebrow{color:var(--amber-ink)}.who .btn{align-self:flex-start;margin-top:8px}.ic .lnk{word-break:break-all;align-items:center;gap:6px;margin-top:auto;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ic .lnk:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:980px){.who{grid-template-columns:minmax(0,1fr)}.khero{padding-top:64px}}@media (max-width:560px){.who>div{padding:28px 24px}}}
